<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>گزارش تغییرات آرشیو - بلاگ هم‌روش</title>
	<atom:link href="https://hamravesh.com/blog/category/changelog/feed/" rel="self" type="application/rss+xml" />
	<link>https://hamravesh.com/blog/category/changelog/</link>
	<description>وبلاگ رسمی هم‌روش</description>
	<lastBuildDate>Sat, 13 Jul 2024 10:58:44 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://hamravesh.com/blog/wp-content/uploads/2022/07/cropped-fav1-32x32.png</url>
	<title>گزارش تغییرات آرشیو - بلاگ هم‌روش</title>
	<link>https://hamravesh.com/blog/category/changelog/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>کاهش 100 برابری زمان بیلد فرانت‌اند کنسول هم‌روش</title>
		<link>https://hamravesh.com/blog/microfrontend_implementation/</link>
					<comments>https://hamravesh.com/blog/microfrontend_implementation/#respond</comments>
		
		<dc:creator><![CDATA[امیرمحمد محمدی]]></dc:creator>
		<pubDate>Sun, 16 Jun 2024 18:46:48 +0000</pubDate>
				<category><![CDATA[گزارش تغییرات]]></category>
		<category><![CDATA[مقالات]]></category>
		<guid isPermaLink="false">https://hamravesh.com/blog/?p=2978</guid>

					<description><![CDATA[<p>کنسول هم‌روش ارائه‌دهنده سرویس‌های مختلفی است که خدمات مکمل هم‌دیگر ارائه می‌دهند. همان‌طور که در مقاله معرفی Module Federation توضیح داده شد، هدف این بود که توسعه فرانت‌اند هر سرویس در هم‌روش مستقل باشد. در این مورد تلاش کردیم تا معماری Micro-Frontends بهینه‌ای توسعه دهیم، در این مطلب خلاصه تلاش و آزمایش‌های تیم‌فرانت‌اند هم‌روش مستند [&#8230;]</p>
<p>The post <a href="https://hamravesh.com/blog/microfrontend_implementation/">کاهش 100 برابری زمان بیلد فرانت‌اند کنسول هم‌روش</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><a href="https://console.hamravesh.com/login">کنسول هم‌روش</a> ارائه‌دهنده سرویس‌های مختلفی است که خدمات مکمل هم‌دیگر ارائه می‌دهند. همان‌طور که در مقاله معرفی <a href="https://hamravesh.com/blog/microfrontend-and-module-federation/">Module Federation</a> توضیح داده شد، هدف این بود که توسعه فرانت‌اند هر سرویس در هم‌روش مستقل باشد. در این مورد تلاش کردیم تا معماری Micro-Frontends بهینه‌ای توسعه دهیم، در این مطلب خلاصه تلاش و آزمایش‌های تیم‌فرانت‌اند هم‌روش مستند شده است</p>



<p>روش‌های مختلفی برای پیاده‌سازی Micro-frontends وجود دارد، یکی از رایج‌ترین روش‌ها استفاده از پلاگین Module Federation است که با Webpack امکان اشتراک‌گذاری کدها در runtime (سمت مرورگر کاربر) را ممکن می‌سازد. به این ترتیب شما می‌توانید سرویس X را بدون بیلد مجدد سرویس Y که ارتباطی با سرویس X ندارد دیپلوی کنید در حالی که از کدهای سرویس X نیز می‌توانید استفاده کنید.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="992" height="621" src="https://hamravesh.com/blog/wp-content/uploads/2024/06/hamravesh_console_microfrontend.png" alt="معماری میکروفرانت‌اند کنسول هم‌روش" class="wp-image-3113" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/06/hamravesh_console_microfrontend.png 992w, https://hamravesh.com/blog/wp-content/uploads/2024/06/hamravesh_console_microfrontend-300x188.png 300w, https://hamravesh.com/blog/wp-content/uploads/2024/06/hamravesh_console_microfrontend-768x481.png 768w" sizes="(max-width: 992px) 100vw, 992px" /></figure>



<p>تصویر بالا خلاصه‌شده نحوه ارتباط میکروفرانت‌اندهای هم‌روش با یک‌دیگر است که در نهایت یک رابط‌کاربری واحد تحت عنوان کنسول هم‌روش را ارائه می‌دهد.</p>



<h2 class="wp-block-heading" id="h-پیاده-سازی-module-federation-با-next-js">پیاده‌سازی Module Federation با Next.js</h2>



<p>در این راستا پلاگین <a href="https://github.com/module-federation/core/tree/main/packages/nextjs-mf">module-federation/nextjs-mf</a>&nbsp; توسط توسعه‌دهنده module-federation ساخته شده که امکان پیاده‌سازی معماری Micro-frontends را با حداقل دردسر در Next.js ممکن ساخته است.</p>



<p>برای استفاده از این پلاگین در فایل next.config.js پلاگین را در webpack اضافه کنید:</p>



<h2 class="wp-block-heading"><strong>بسیار خوب، اما مشکل چه بود؟</strong></h2>



<p>در لحظه انجام این آزمایش‌ها کنسول هم‌روش یک اپ Next.js با حجم کد نسبتا زیادی بود. تخمین کد کنسول هم‌روش 185 هزار خط کد بود که قسمتی از این کدها بدهی فنی از سال‌های گذشته داشتند.</p>



<p>پس از تست‌های متعدد و رسیدن به دمو اولیه مشکلات مختلفی وجود داشت. که در ادامه هرمورد را بررسی خواهیم کرد.</p>



<h3 class="wp-block-heading"><strong><br></strong><strong>زمان بیلد: صبر ایوب</strong></h3>



<p>قبل از استفاده از Module Federation بیلد اپ Next.js حدود 80 تا 100 ثانیه زمان می‌برد و بعد از پیاده‌سازی Module Federation این زمان به 3 تا 5 دقیقه افزایش پیدا کرد.</p>



<h3 class="wp-block-heading"><strong>مصرف رم: &#8220;JavaScript heap out of memory&#8221;</strong></h3>



<p>برای بیلد اپ اصلی با استفاده از Module Federation تقریبا به 16 گیگ رم نیاز بود و این در بسته‌ با بررسی بیشتر کلیدش پیدا نشد.</p>



<h3 class="wp-block-heading"><strong>حجم bundle: &#8220;در حال بار‌گذاری…&#8221;</strong></h3>



<p>با بازکردن کنسول بیلدشده با استفاده از Module Federation در مرورگر حجم Bundle اصلی به 40 مگابایت رسیده بود و این افزایش تقریبا 900 درصدی دلیل قانع‌کننده و قابل‌حلی نداشت.</p>



<h3 class="wp-block-heading"><strong>بررسی بیشتر برای حل مشکل</strong></h3>



<p>چیزی که مشخص بود این بود که پلاگین Module Federation و Next.js در قسمت‌هایی از فرآیند بیلد تسک‌ها را به روش غیربهینه‌ای تکرار می‌کنند.</p>



<p>این مشکل در کدبیس کنسول که نسبتا بزرگ بود پیش می‌آمد، در تست اولیه که یک ریپو آزمایشی با چند کامپوننت محدود بود مشکلی وجود نداشت.</p>



<p>حجم سرباری که به‌خاطر Module Federation به بیلد اضافه‌شده بود به‌دلیل محدودیت پیاده‌سازی که Webpack داشت و سربار فرآیندهای Next.js قابل حل یا بهبود نبود.&nbsp;</p>



<p>در مورد کنسول برتری Micro-frontend به فیچرهای جذاب Next.js وجود داشت. استفاده از قابلیت‌های&nbsp; SSR و SSG در محصول کنسول محدود به صفحه‌های احراز هویت بود و وابستگی زیادی به Next.js وجود نداشت.</p>



<h3 class="wp-block-heading"><strong>تصمیم سخت</strong></h3>



<p>همه این‌ها باعث شد تا با Next.js خداحافظی و تنها به React بسنده کنیم. با این فرض که پیچیدگی‌های استفاده از Module Federation کمتر می‌شود و کنترل بیشتری روی پلاگین‌ها و فرآیندهای بیلد خواهیم داشت تا مشکل‌های احتمالی را بتوانیم راحت‌تر رهگیری و حل کنیم.</p>



<p>اینها مزیت‌هایی بودند که حین استفاده از Next.js نداشتیم، امکان اضافه‌کردن و کانفیگ webpack در Next.js وجود داشت اما بخشی که خود Next.js وارد عمل می‌شود، همان بخش مبهم و مشکل‌ساز است.</p>



<p>یکی از نقاط دردآور مقابله با getServerSideProps بود، پلاگین Module Federation این بخش را تا حد خوبی راست و ریست می‌کند اما هزینه سربار بیلد و در نظر گرفتن این فاز باگ و مشکلات پیش‌بینی‌نشده در runtime به وجود می‌آورد.</p>



<p>مسئله دیگری که نیاز به تجدیدنظر داشت Webpack بود. مشکل اینجاست که Next.js خودش در تلاش برای کنار گذاشتن Webpack است.سازنده وب‌پک Tobias Koppers درحال‌حاضر با Vercel برای توسعه <a href="https://turbo.build/pack">Turbopack</a> همکاری می‌کند. این خبر نوید این را می‌دهد که در آینده‌ای نه‌چندان دور مسئله کند بودن و مصرف بیش‌از حد رم Next.js با Turbopack حل خواهد شد. اما درحال‌حاضر و احتمالا در آینده پیش‌رو راه‌حلی برای پیاده‌سازی Module Federation با Turbopack وجود نخواهد داشت.</p>



<h3 class="wp-block-heading"><strong>منجی، Rspack آمده که Module Federation سریع و آسان باشد</strong></h3>



<p>آقای <a href="https://github.com/ScriptedAlchemy">Zachary Jackson</a> (سازنده Module Federation)، یکی از جدیدترین پروژه‌هایی که در آن فعالیت دارد، <a href="https://www.rspack.dev/">Rspack</a> است. هدف این پروژه توسعه ابزاری مشابه Webpack است، API مشابه اما با پیاده‌سازی بهینه‌تر.</p>



<p>وب‌باندلر Rspack با Rust نوشته شده و همین مزیت باعث شده در کنار بیلد سریع مصرف مموری به حداقل ممکن برسد.</p>



<p>پروژه Rspack فعالیت متن‌باز شرکت چینی <a href="https://www.bytedance.com/en/">ByteDance</a> است، این شرکت نرم‌افزارهای اشتراک‌گذاری ویدیو از جمله TikTok و Douyin را توسعه می‌دهد.</p>



<h4 class="wp-block-heading"><strong>پشتیبانی از Module Federation</strong></h4>



<p>پلاگین Module Federation به صورت داخلی در Rspack پیاده‌سازی شده و این بزرگترین چالش که افزایش مصرف رم و کاهش سرعت بیلد بود را به بهترین نحو ممکن حل می‌کند.</p>



<h4 class="wp-block-heading"><strong>پشتیبانی از API ، لودر و پلاگین‌های Webpack</strong></h4>



<p>یکی دیگر از مزیت‌های Rspack مشابه بودن API آن به Webpack است، فایل کانفیگ Rspack شباهت زیادی به کانفیگ Webpack دارد و بیشتر پلاگین‌ها و لودرهای پراستفاده Webpack نیز قابل استفاده هستند. این یعنی با کمترین هزینه فنی می‌توانید به Rspack مهاجرت کنید و سرعت بیلد بالا و مصرف کمتر مموری را تجربه کنید.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="520" height="325" src="https://hamravesh.com/blog/wp-content/uploads/2024/06/2.png" alt="" class="wp-image-3114" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/06/2.png 520w, https://hamravesh.com/blog/wp-content/uploads/2024/06/2-300x188.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></figure>
</div>


<h3 class="wp-block-heading">داشتن یک <strong>ابزار بیلد</strong> براساس Rspack هم می‌تواند کاربردی باشد!</h3>



<p>کانفیگ Rspack شباهت زیادی به Webpack دارد و نوشتن این کانفیگ به‌دلیل وجود آپشن‌های زیادی که ابزارها دارند کار ساده‌ای نیست.</p>



<p>یکی از زیبایی‌های <a href="https://vitejs.dev/">Vite</a> خوانایی فایل کانفیگ آن است. در عین ساده‌بودن، کانفیگ Vite این امکان را می‌دهد که تنظیمات باندر را در صورت نیاز تغییر دهید.</p>



<p>سؤال اینجاست که چطور با کمترین خط کد مشابه Vite پروژه را با Rspack کانفیگ کنیم؟</p>



<p>توسعه‌دهندگان Rspack جواب این سؤال را با ابزاری به‌نام <a href="https://rsbuild.dev">Rsbuild</a> می‌دهند:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="621" src="https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild-1024x621.png" alt="Rsbuild" class="wp-image-3116" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild-1024x621.png 1024w, https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild-300x182.png 300w, https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild-768x466.png 768w, https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild-1536x932.png 1536w, https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>از ویژگی‌های Rsbuild:</p>



<ul class="wp-block-list">
<li>Rsbuild از Rspack به‌عنوان باندلر استفاده می‌کند.</li>



<li>کانفیگ ساده‌تری نسبت به Rspack دارد اما در صورت نیاز همان‌قدر امکان شخصی‌سازی به توسعه‌دهنده می‌دهد.</li>



<li>همه ویژگی‌هایی که Rspack ارائه می‌دهد در مورد Rsbuild نیز صدق می‌کند.</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="557" src="https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild_features-1024x557.png" alt="ویژگی‌ها و فیچرهای Rsbuild" class="wp-image-3118" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild_features-1024x557.png 1024w, https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild_features-300x163.png 300w, https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild_features-768x418.png 768w, https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild_features-1536x836.png 1536w, https://hamravesh.com/blog/wp-content/uploads/2024/06/Rsbuild_features.png 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>در تصویر بالا زمان بیلد تعدادی کامپوننت React با باندلرهای مختلف تست شده، همین مقیاس در پروژه‌های بزرگ‌تر باعث صرفه‌جویی زمان و بهینگی زیادی خواهد شد. <a href="https://github.com/rspack-contrib/performance-compare">اطلاعات بیشتر درباره این بنچ‌مارک</a></p>



<h3 class="wp-block-heading"><strong>نتیجه استفاده از Rsbuild</strong></h3>



<p>پس از مهاجرت به React بدون Module Federation مدت زمان بیلد پروژه اصلی (185 هزار خط کد) به کمتر از 10 ثانیه رسید و با پیاده‌سازی Module Federation به 30 ثانیه افزایش پیدا کرد. این درحالی است که سایر سرویس‌های کنسول که حالا خودشان اپ جدایی هستند زمان بیلد 2 تا 3 ثانیه دارند.</p>



<p>این اتفاق باعث شد تجربه توسعه فرانت‌اند در هم‌روش سریع‌تر شود و به‌دنبال آن توسعه‌دهندگان فرانت‌اند خوشحال‌تری باشیم.</p>



<p>جدول زیر مقایسه زمان‌های بیلد پروژه اصلی کنسول با استفاده و بدون استفاده از Module Federation است:</p>



<figure class="wp-block-table aligncenter"><table><tbody><tr><td rowspan="2">فریمورک و باندلر</td><td colspan="3">بدون Module Federation</td><td colspan="3">با Module Federation</td></tr><tr><td>زمان بیلد</td><td>حجم باندل اصلی</td><td>حداقل رم</td><td>زمان بیلد</td><td>حجم باندل اصلی</td><td>حداقل رم</td></tr><tr><td>Next.js (Webpack 5 + SWC)</td><td>80 تا 100 ثانیه</td><td>≈1.5 مگابایت</td><td>8 گیگابایت</td><td>3 تا 5 دقیقه</td><td>بیشتر از 40 مگابایت</td><td>16 گیگابایت</td></tr><tr><td>React (Rsbuild)</td><td>7 تا 10 ثانیه</td><td>≈1 مگابایت</td><td>2 گیگابایت</td><td>25 ثانیه</td><td>≈1 مگابایت</td><td>4 گیگابایت</td></tr></tbody></table></figure>
<p>The post <a href="https://hamravesh.com/blog/microfrontend_implementation/">کاهش 100 برابری زمان بیلد فرانت‌اند کنسول هم‌روش</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamravesh.com/blog/microfrontend_implementation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>معماری میکروفرانت‌اند و Module Federation</title>
		<link>https://hamravesh.com/blog/microfrontend-and-module-federation/</link>
					<comments>https://hamravesh.com/blog/microfrontend-and-module-federation/#respond</comments>
		
		<dc:creator><![CDATA[جواد حق‌شنو]]></dc:creator>
		<pubDate>Thu, 30 May 2024 08:12:49 +0000</pubDate>
				<category><![CDATA[گزارش تغییرات]]></category>
		<category><![CDATA[مقالات]]></category>
		<guid isPermaLink="false">https://hamravesh.com/blog/?p=2846</guid>

					<description><![CDATA[<p>معماری میکروفرانت‌اند به‌عنوان یکی‌از رویکرد‌های جدید در توسعه نرم‌افزارهای وب، از مفهوم میکروسرویس‌ها در بک‌اند الهام گرفته است و هدف آن، ایجاد&#160; ساختاری سازمان‌یافته و ماژولار برای بخش فرانت‌اند است. در این رویکرد، قسمت‌های مختلف یک برنامه وب به‌عنوان ماژول‌های کوچک و مستقل طراحی می‌شوند که فرایند توسعه، به‌روزرسانی و نگه‌داری آن‌هابه‌صورت جداگانه انجام می‌شود.&#160; [&#8230;]</p>
<p>The post <a href="https://hamravesh.com/blog/microfrontend-and-module-federation/">معماری میکروفرانت‌اند و Module Federation</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>معماری میکروفرانت‌اند به‌عنوان یکی‌از رویکرد‌های جدید در توسعه نرم‌افزارهای وب، از مفهوم میکروسرویس‌ها در بک‌اند الهام گرفته است و هدف آن، ایجاد&nbsp; ساختاری سازمان‌یافته و ماژولار برای بخش فرانت‌اند است. در این رویکرد، قسمت‌های مختلف یک برنامه وب به‌عنوان ماژول‌های کوچک و مستقل طراحی می‌شوند که فرایند توسعه، به‌روزرسانی و نگه‌داری آن‌هابه‌صورت جداگانه انجام می‌شود.&nbsp;</p>



<h2 class="wp-block-heading" id="h-چرا-از-معماری-میکروفرانت-اند-استفاده-می-کنیم">چرا از معماری میکروفرانت‌اند استفاده می‌کنیم؟</h2>



<p>نیاز به مهاجرت به میکروفرانت‌اند از جایی شروع می‌شود که با افزایش مقیاس برنامه‌ها، هماهنگی بین تیم‌های توسعه و مدیریت تغییرات به یک چالش تبدیل می‌شود. سازمان‌های بزرگ به‌ویژه، با برنامه‌های وب پیچیده که دارای بخش‌های متعدد و متنوع هستند، اغلب با مسائل زیر مواجه‌اند:</p>



<ul class="wp-block-list">
<li><strong>سرعت توسعه</strong>: با افزایش حجم کدها و تعداد تیم‌های درگیر، توسعه به‌صورت متمرکز به‌کندی پیش می‌رود.</li>



<li><strong>سرعت CI/CD:</strong> به دلیل حجم بالای کد و تعداد Dependencyها، سرعت بیلد می‌تواند کند و زمان‌بر باشد. این کندی در استفاده از babel و webpack بیشتر رخ می‌دهد.</li>



<li><strong>وابستگی‌های پیچیده:</strong> تغییرات کوچک در یک بخش ممکن است تاثیرات گسترده‌ای بر سایر بخش‌ها داشته باشد، که این موضوع به زمان و تلاش زیادی برای هماهنگی نیاز دارد.</li>



<li><strong>انعطاف‌پذیری فناوری: </strong>به دلیل یکپارچگی ساختار فعلی، امکان استفاده از فناوری‌های جدید و بهینه‌تر محدود می‌شود.</li>
</ul>



<p></p>



<p>در چنین شرایطی، معماری میکروفرانت‌اند می‌تواند راه‌حلی برای این چالش‌ها ارائه دهد:</p>



<ul class="wp-block-list">
<li><strong>استقلال تیمی:</strong> تیم‌های مختلف می‌توانند به‌صورت مستقل روی ماژول‌های مربوط به خود کار کنند، بدون آنکه بر کار دیگر تیم‌ها تأثیر بگذارند.</li>



<li><strong>توسعه تدریجی:</strong> ارتقاء و به‌روزرسانی بخش‌ها به‌صورت تدریجی و مستقل از هم انجام می‌شود که باعث افزایش سرعت در ارائه ویژگی‌های جدید می‌شود.</li>



<li><strong>انتخاب فناوری مناسب:</strong> هر ماژول می‌تواند با فناوری مختص به خود توسعه یابد و این امکان وجود دارد که از بهترین ابزارها و زبان‌ها برای هر بخش بهره‌برداری شود.</li>
</ul>



<h2 class="wp-block-heading" id="h-پشتیبانی-تکنولوژی-ها-از-ماژول-فدریشن"><strong>پشتیبانی تکنولوژی‌ها از ماژول فدریشن</strong></h2>



<p>توسعه ماژول فدریشن توسط Zack Jackson در سال 2018 با نسخه 4.20 Webpack شروع شد و در نسخه Webpack 5 به‌صورت رسمی معرفی شد و تا اوایل سال 2024 فقط در وب‌پک قابل استفاده بود. این ابزار در با هدف استفاده در Bundlerهای دیگر ریدیزاین شد و در حال حاضر به‌صورت Built-in داخل Rspack نیز قرار دارد. علاوه بر داشتن پتانسیل استفاده در ابزارهای بیلد دیگر، در نسخه جدید شما می‌توانید ماژول فدریشن را به‌صورت Runtime استفاده کنید. این ویژگی این امکان را به شما می‌دهد تا بدون محدودیت Bundler یا تکنولوژی از ماژول فدریشن استفاده کنید و ریسورس‌های جاوا اسکریپتی خود را به اشتراک بگذارید.آپدیت‌های جدید ماژول فدریشن را می‌توانید از <a href="https://www.npmjs.com/package/@module-federation/enhanced">اینجا</a> دریافت کنید. تمامی ویژگی‌های جدید در این پکیج وجود دارند.<br></p>



<h2 class="wp-block-heading" id="h-rspack-چیست"><strong>Rspack چیست؟</strong></h2>



<p>Rspack یک Bundler جاوا اسکریپت می‌باشد که مبتنی‌بر Rust توسعه داده شده و بسیار پرفورمنس بالایی نسبت به Bundlerهای دیگر دارد و سازگاری خوبی با Webpack جهت مهاجرت یا استفاده از پلاگین‌ها دارد. کامپایلر این ابزار به‌صورت پیشفرض swc می‌باشد که نسبت به bable از سرعت خوبی برخوردار است. جزئیات بیشتر در رابطه با Rspack را می‌توانید در صفحه <a href="https://www.rspack.dev">مستندات</a> این ابزار مطالعه کنید.</p>



<h2 class="wp-block-heading" id="h-پیش-نیازهای-استفاده-از-ماژول-فدریشن">پیش‌نیازهای استفاده از ماژول فدریشن</h2>



<p>ماژول فدریشن میکروفرانت‌اند را در تکنولوژی و حالت‌های زیر می‌توانید استفاده کنید:</p>



<ul class="wp-block-list">
<li>پروژه‌هایی که از Webpack 5 یا بالاتر استفاده می‌کنند.</li>



<li>سرویس‌هایی که با NextJS توسعه داده شده باشند. (در Turbopack پشتیبانی نمی‌شود.)</li>



<li>پروژه‌هایی که از Rspack یا Rsbuild استفاده می‌کنند.</li>



<li>استفاده از ماژول فدریشن به‌صورت Runtime بدون محدودیت تکنولوژی و Bundler.<br></li>
</ul>



<h2 class="wp-block-heading" id="h-جمع-بندی"><strong>جمع‌بندی</strong></h2>



<p>میکروفرانت‌اند و ماژول فدریشن مزایای قابل توجهی از نظر انعطاف‌پذیری، قابلیت scalability و توسعه مستقل ارائه می‌دهد. با این حال، این روش پیچیدگی و چالش‌های بالقوه‌ای را در راه‌اندازی، مدیریت وابستگی‌ها و ادغام معرفی می‌کند. برنامه‌ریزی دقیق و اجرای صحیح برای بهره‌برداری مؤثر از مزایا ضروری تاثیر نقاط ضعف را می‌تواند کاهش دهد.<br>در <a href="https://hamravesh.com/blog/microfrontend_implementation/">بخش دوم </a>این مقاله می‌توانید درباره تجربه پیاده‌سازی میکروفرانت‌اند در هم‌روش بخوانید.</p>



<p><br></p>



<ul class="wp-block-list">
<li></li>
</ul>
<p>The post <a href="https://hamravesh.com/blog/microfrontend-and-module-federation/">معماری میکروفرانت‌اند و Module Federation</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamravesh.com/blog/microfrontend-and-module-federation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>گزارشی از تغییرات سرویس‌های هم‌روش در پاییز ۱۴۰۲</title>
		<link>https://hamravesh.com/blog/changelog-autumn-1402/</link>
					<comments>https://hamravesh.com/blog/changelog-autumn-1402/#respond</comments>
		
		<dc:creator><![CDATA[امیرمحمد محمدی]]></dc:creator>
		<pubDate>Sat, 20 Jan 2024 14:33:12 +0000</pubDate>
				<category><![CDATA[گزارش تغییرات]]></category>
		<category><![CDATA[مقالات]]></category>
		<guid isPermaLink="false">https://hamravesh.com/blog/?p=1831</guid>

					<description><![CDATA[<p>در این یادداشت مهم‌ترین تغییرات سرویس‌های هم‌روش در پاییز ۱۴۰۲ را با هم مرور خواهیم کرد. برای آگاهی از تغییرات فصل‌های قبل، می‌توانید به بخش گزارش تغییرات مجله سر بزنید. کنسول به زبان انگلیسی یکی از مهم‌ترین تغییرات پاییز امسال، افزوده شدن زبان انگلیسی به کنسول هم‌روش بود. حالا می‌توانید در کنار زبان فارسی، از [&#8230;]</p>
<p>The post <a href="https://hamravesh.com/blog/changelog-autumn-1402/">گزارشی از تغییرات سرویس‌های هم‌روش در پاییز ۱۴۰۲</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>در این یادداشت مهم‌ترین تغییرات سرویس‌های هم‌روش در پاییز ۱۴۰۲ را با هم مرور خواهیم کرد. برای آگاهی از تغییرات فصل‌های قبل، می‌توانید به بخش <a href="https://hamravesh.com/blog/category/changelog/">گزارش تغییرات</a> مجله سر بزنید.</p>



<h2 class="wp-block-heading" id="h-کنسول-به-زبان-انگلیسی"> کنسول به زبان انگلیسی</h2>



<p>یکی از مهم‌ترین تغییرات پاییز امسال، افزوده شدن زبان انگلیسی به کنسول هم‌روش بود. حالا می‌توانید در کنار زبان فارسی، از نسخه انگلیسی کنسول نیز استفاده کنید. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="855" height="408" src="https://blog.hamravesh.com/blog/wp-content/uploads/2024/01/console_hamravesh.webp" alt="نسخه انگلیسی کنسول هم‌روش" class="wp-image-1848" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/01/console_hamravesh.webp 855w, https://hamravesh.com/blog/wp-content/uploads/2024/01/console_hamravesh-300x143.webp 300w, https://hamravesh.com/blog/wp-content/uploads/2024/01/console_hamravesh-768x366.webp 768w" sizes="auto, (max-width: 855px) 100vw, 855px" /></figure>
</div>


<h2 class="wp-block-heading" id="h-بهبود-سربرگ-جزئیات-اپ-دارکوب">بهبود سربرگ جزئیات اپ دارکوب</h2>



<p>با توجه بررسی‌هایی که داشتیم و بازخوردهایی که از کاربران دریافت کردیم، تغییرات در سربرگ دارکوب اعمال شده است که به‌شرح زیر است:</p>



<h3 class="wp-block-heading" id="h-جایگاه-دکمه-ها">جایگاه‌ دکمه‌ها</h3>



<p>دکمه «پیشنهادات» با عنوان جدید «بهبودهای پیشنهادی» به سمت راست سربرگ منتقل شده و دکمه‌های عملیات به‌صورت مشخص براساس الویت استفاده در سمت چپ قرار گرفته‌اند.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="459" src="https://blog.hamravesh.com/blog/wp-content/uploads/2024/01/suggestions_console-1024x459.webp" alt="بخش پیشنهادات کنسول هم‌روش" class="wp-image-1847" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/01/suggestions_console-1024x459.webp 1024w, https://hamravesh.com/blog/wp-content/uploads/2024/01/suggestions_console-300x135.webp 300w, https://hamravesh.com/blog/wp-content/uploads/2024/01/suggestions_console-768x344.webp 768w, https://hamravesh.com/blog/wp-content/uploads/2024/01/suggestions_console.webp 1300w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading" id="h-شمارش-تعداد-تغییرات-اعمال-شده">شمارش تعداد تغییرات اعمال شده</h3>



<p>در دارکوب برای نهایی کردن تغییرات، لازم است پس از اعمال تغییرات بر روی دکمه «ذخیره تغییرات» کلیک کنید. حالا تعداد تغییرات نمایش داده می‌شود و کاربر می‌تواند با آگاهی از اینکه آیا تغییری اعمال کرده یا نه، در صورت لزوم بر روی دکمه «ذخیره تغییرات» کلیک کند.</p>



<p class="has-text-align-center"><img loading="lazy" decoding="async" style="display: flex; margin: 0 auto" src="https://lh7-us.googleusercontent.com/xfAR_sJAAMAbixAzGubYwwTDhO9KdIyF7lk2-oLwiKpgHpBRXzUm6BmHgogpn3_6h47ELtL-IcCyhkPeBYgIv3GTvazRQF_XK9Ggf-GpnxpKqFJbcTUpIeBigQYSbxGFxYedxoS1x9L69dP-rz5wRuo" width="474" height="188"></p>



<h2 class="wp-block-heading" id="h-مدیریت-منابع-دارکوب">مدیریت منابع دارکوب</h2>



<p>این تب جدید مجموعه‌ای از قابلیت‌های قبلی اپ دارکوبی است که در گذشته هرکدام در تب‌های جداگانه‌ای بودند:</p>



<ul class="wp-block-list">
<li>انتخاب پلن منابع</li>



<li>ساخت و مدیریت دیسک</li>



<li>مقیاس‌پذیری</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="529" src="https://blog.hamravesh.com/blog/wp-content/uploads/2024/01/resource_management-1024x529.webp" alt="بخش مدیریت منابع در کنسول هم‌روش" class="wp-image-1845" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/01/resource_management-1024x529.webp 1024w, https://hamravesh.com/blog/wp-content/uploads/2024/01/resource_management-300x155.webp 300w, https://hamravesh.com/blog/wp-content/uploads/2024/01/resource_management-768x397.webp 768w, https://hamravesh.com/blog/wp-content/uploads/2024/01/resource_management-1536x793.webp 1536w, https://hamravesh.com/blog/wp-content/uploads/2024/01/resource_management.webp 1570w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="h-ساخت-دیسک-و-مدیریت-آن">ساخت دیسک و مدیریت آن</h3>



<p>در گذشته این قسمت در تب دیسک اپ دارکوبی وجود داشت. در حال حاضر با رابط‌‌‌کاربری بهبود یافته، مدیریت دیسک از این بخش امکان‌پذیر است.. همچنین مدیریت دیسک با بخش ساخت دیسک در حین ساخت اپ دارکوبی هماهنگ شده است و تجربه‌ کاربری یکسانی را ارائه می‌دهد.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="476" src="https://blog.hamravesh.com/blog/wp-content/uploads/2024/01/disk_management-1024x476.webp" alt="مدیریت دیسک در کنسول هم‌روش" class="wp-image-1843" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/01/disk_management-1024x476.webp 1024w, https://hamravesh.com/blog/wp-content/uploads/2024/01/disk_management-300x139.webp 300w, https://hamravesh.com/blog/wp-content/uploads/2024/01/disk_management-768x357.webp 768w, https://hamravesh.com/blog/wp-content/uploads/2024/01/disk_management.webp 1151w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="h-مقیاس-پذیری">مقیاس‌پذیری</h3>



<p>در این بخش امکان تنظیم رپلیکا ثابت یا متغیر (مقیاس پذیری خودکار یا Horizontal Pod Autoscaling) امکان‌پذیر است.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="382" src="https://blog.hamravesh.com/blog/wp-content/uploads/2024/01/scalibility-1024x382.webp" alt="بخش مقیاس‌پذیری در کنسول هم‌روش" class="wp-image-1841" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/01/scalibility-1024x382.webp 1024w, https://hamravesh.com/blog/wp-content/uploads/2024/01/scalibility-300x112.webp 300w, https://hamravesh.com/blog/wp-content/uploads/2024/01/scalibility-768x287.webp 768w, https://hamravesh.com/blog/wp-content/uploads/2024/01/scalibility.webp 1152w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>از ویژگی‌های جدید این بخش:</p>



<ul class="wp-block-list">
<li>امکان هم‌زمان تنظیم تعداد رپلیکا ثابت و فعال‌سازی «مقیاس‌پذیری خودکار»</li>



<li>امکان تنظیم مقیاس‌پذیری خودکار بر اساس مصرف RAM</li>



<li>تغییر حداکثر رپلیکا مقیاس‌پذیری خودکار از 10 به 20</li>
</ul>



<h2 class="wp-block-heading" id="h-بهبود-تجربه-صدور-فاکتورهای-رسمی">بهبود تجربه صدور فاکتورهای رسمی</h2>



<p>از تغییرات این بخش اضافه شدن وضعیت فاکتور در دست صدور در ابتدای ماه می‌باشد.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="294" src="https://blog.hamravesh.com/blog/wp-content/uploads/2024/01/console_finance-1024x294.webp" alt="بخش صدور فاکتور رسمی در کنسول هم‌روش" class="wp-image-1840" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/01/console_finance-1024x294.webp 1024w, https://hamravesh.com/blog/wp-content/uploads/2024/01/console_finance-300x86.webp 300w, https://hamravesh.com/blog/wp-content/uploads/2024/01/console_finance-768x220.webp 768w, https://hamravesh.com/blog/wp-content/uploads/2024/01/console_finance.webp 1150w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p> در صورتی که شرایط لازم جهت دریافت فاکتور رسمی را نداشته باشید، راهنمایی‌های لازم جهت فعال‌سازی امکان دریافت فاکتورهای رسمی نمایش داده می‌شود تا تجربه این فرایند روشن و قابل پیش‌بینی باشد.</p>



<h2 class="wp-block-heading" id="h-تنظیم-اثر-جانبی-تغییرات-متغیرهای-مشترک">تنظیم اثر جانبی تغییرات متغیرهای مشترک</h2>



<p>با استفاده از لیست متغیرهای مشترک می‌توانید از تکرار تعریف متغیر به ازای هر اپ جلوگیری کنید، به این ترتیب چند اپ از یک لیست متغیر استفاده می‌کنند و می‌توانند متغیرهای مخصوص به خودشان را هم داشته باشند.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="973" height="453" src="https://blog.hamravesh.com/blog/wp-content/uploads/2024/01/console_financial.webp" alt="بخش صدور فاکتور رسمی در کنسول هم‌روش" class="wp-image-1839" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/01/console_financial.webp 973w, https://hamravesh.com/blog/wp-content/uploads/2024/01/console_financial-300x140.webp 300w, https://hamravesh.com/blog/wp-content/uploads/2024/01/console_financial-768x358.webp 768w" sizes="auto, (max-width: 973px) 100vw, 973px" /></figure>



<p>با استفاده از لیست متغیرهای مشترک می‌توانید از تکرار تعریف متغیر به ازای هر اپ جلوگیری کنید، به این ترتیب چند اپ از یک لیست متغیر استفاده می‌کنند و می‌توانند متغیرهای مخصوص به خودشان را هم داشته باشند.</p>



<p>اما لازم است گاها تنظیم کنید که با ایجاد تغییر در لیست متغیرها، اپ‌هایی که از آن استفاده می‌کنند مجددا دیپلوی شوند یا خیر. متناسب با نیازتان حالا می‌توانید از بخش متغیرهای مشترک که در صفحه اصلی دارکوب وجود دارد این ویژگی را تنظیم کنید.</p>



<h2 class="wp-block-heading" id="h-انتخاب-دلایل-راضی-یا-ناراضی-بودن-در-بازخورد-تیکت">انتخاب دلایل راضی یا ناراضی بودن در بازخورد تیکت</h2>



<p>در <a href="https://hamravesh.com/darkube">پلتفرم ابری دارکوب</a> ما همواره در تلاش هستیم که از طریق گرفتن بازخورد از کاربران، بخش‌های مختلف پلتفرم ابری دارکوب را بهبود دهیم.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="688" height="374" src="https://blog.hamravesh.com/blog/wp-content/uploads/2024/01/ticket_feedback.webp" alt="بازخورد میزان رضایت از پشتیبانی در کنسول هم‌روش" class="wp-image-1838" srcset="https://hamravesh.com/blog/wp-content/uploads/2024/01/ticket_feedback.webp 688w, https://hamravesh.com/blog/wp-content/uploads/2024/01/ticket_feedback-300x163.webp 300w" sizes="auto, (max-width: 688px) 100vw, 688px" /></figure>
</div>


<p>یکی از کارهایی که اخیرا در هم‌روش در این راستا انجام داده‌ایم، گرفتن بازخورد از کاربران در زمینه وضعیت پشتیبانی و پاسخ‌دهی به تیکت‌هاست.</p>



<p>برای اطلاع از جزئیات تغییرات می‌توانید <a href="https://docs.hamravesh.com/change-log/">گزارش تغییرات ماهانه هم‌روش</a> را مطالعه کنید.</p>



<p>تجربه شما از تغییرات جدید هم‌روش چطور بوده است؟ نظرات خود را در کامنت‌ یا تیکت با ما درمیان بگذارید.</p>
<p>The post <a href="https://hamravesh.com/blog/changelog-autumn-1402/">گزارشی از تغییرات سرویس‌های هم‌روش در پاییز ۱۴۰۲</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamravesh.com/blog/changelog-autumn-1402/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>گزارشی از تغییرات سرویس‌های هم‌روش در بهار ۱۴۰۲</title>
		<link>https://hamravesh.com/blog/changelog-spring-1402/</link>
					<comments>https://hamravesh.com/blog/changelog-spring-1402/#respond</comments>
		
		<dc:creator><![CDATA[مریم مقدس‌برهان]]></dc:creator>
		<pubDate>Sat, 08 Jul 2023 10:35:40 +0000</pubDate>
				<category><![CDATA[گزارش تغییرات]]></category>
		<guid isPermaLink="false">https://blog.hamravesh.com/blog/?p=551</guid>

					<description><![CDATA[<p>بهار برای هم‌روش فصل تغییر و بهبود بود. با هدف بهبود تجربه کاربران، در گذر این سه ماه، بخش‌های گوناگونی از کنسول مورد بررسی قرار گرفتند و در پایان کار طراحی‌های جدیدتر، سریع‌تر، و باکیفیت‌تری پیدا کردند. پیش از پرداختن به تغییرات سرویس‌ها در فصل بهار، یادآوری این نکته خالی از لطف نیست که گزارش [&#8230;]</p>
<p>The post <a href="https://hamravesh.com/blog/changelog-spring-1402/">گزارشی از تغییرات سرویس‌های هم‌روش در بهار ۱۴۰۲</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">بهار برای هم‌روش فصل تغییر و بهبود بود. با هدف بهبود تجربه کاربران، در گذر این سه ماه، بخش‌های گوناگونی از کنسول مورد بررسی قرار گرفتند و در پایان کار طراحی‌های جدیدتر، سریع‌تر، و باکیفیت‌تری پیدا کردند.</span></p>
<p>پیش از پرداختن به تغییرات سرویس‌ها در فصل بهار، یادآوری این نکته خالی از لطف نیست که گزارش تغییرات فصلی، صرفا شامل توضیحاتی درباره تغییرات عمده‌ در سرویس‌هاست. برای آگاهی از همه تغییرات بزرگ و کوچک سرویس‌ها می‌توانید به صفحه<a href="https://docs.hamravesh.com/change-log/"> گزارش تغییرات</a> در مستندات هم‌روش مراجعه کنید.</p>
<h2><b>مصرف منابع</b></h2>
<p><span style="font-weight: 400;">این بخش</span> <span style="font-weight: 400;">که از پراستفاده‌ترین بخش‌های کنسول است، با الهام از نمودارهای گرافانا بازطراحی شده است. مثل گذشته، مصرف همه پادها چه پاد فعلی و چه پادهای قدیمی در کنار هم نمایش داده می‌شود؛ ولی حالا می‌توانید با کلیک روی نام هر پاد دلخواه، آن را از نمودار حذف کنید. منوی Pod هم حالا تنها پادهای فعلی شما را نشان می‌دهد تا به سادگی بتوانید گراف‌ها را به پادهای فعلی محدود کنید.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-552 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/07/view.gif" alt="نمودار podها در کنسول هم‌روش" width="1366" height="524" /></p>
<p><span style="font-weight: 400;">با کشیدن ماوس روی یک بخش از نمودار، می‌توانید روی آن بخش زوم کرده و فقط دیتای یک زمان بخصوص را بررسی کنید. </span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-553 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/07/zoom.gif" alt="zoom بر روی نمودار cpu usage" width="1366" height="524" /></p>
<p><span style="font-weight: 400;">در نمودارهای مربوط به ram و cpu، خط Max اضافه شده که مقدار منابع تعیین شده برای اپ در پلن منابع را نشان می‌دهد. به این ترتیب به سادگی می‌توانید مقدار مصرف فعلی خود را با پلن مشخص شده، مقایسه کنید و در صورت لزوم، منابع را افزایش یا کاهش دهید.</span></p>
<p><span style="font-weight: 400;">مقادیر محور عمودی که قبلا بنا به دیتای موجود در نمودار ممکن بود واحدهای متفاوتی پیدا کنند (مثلا Gb در برابر Mb)، حالا همیشه واحدهای ثابتی دارند که کار مقایسه و بررسی را بسیار آسان‌تر می‌کند.</span></p>
<h2><b>لیست اپ‌ها</b></h2>
<p><span style="font-weight: 400;">با اعمال تغییرات جدید، سرعت و عملکرد این بخش بالا رفته و به ویژه برای سازمان‌هایی که اپ‌های زیادی دارند، بسیار محسوس است. در بازطراحی این بخش، مقدار دیسک نیز در ردیف هر اپ نمایش داده می‌شود تا با یک نگاه بتوان همه منابع اختصاص داده شده به اپ را بررسی کرد. بخش‌های هشدارها، آسیب‌پذیری‌های امنیتی، و متغیرها‌ی مشترک از کناره صفحه باز می‌شوند تا در همان حین که به لیست اپ‌ها احاطه دارید، بتوانید تنظیمات مورد نظر خود را اعمال کنید.</span><br />

    <div>        
    <video id="plyr69f25bd3b9e03" autoplay controls class="easy-video-player">
       <source src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/07/app-drawer-2.mp4" type="video/mp4" />
    </video>
    </div>    <script>
        const evplayerplyr69f25bd3b9e03 = new Plyr(document.getElementById('plyr69f25bd3b9e03'));
        evplayerplyr69f25bd3b9e03.ratio = '16:9';
        evplayerplyr69f25bd3b9e03.iconUrl = 'https://hamravesh.com/blog/wp-content/plugins/easy-video-player/lib/plyr.svg';
        evplayerplyr69f25bd3b9e03.blankVideo = 'https://hamravesh.com/blog/wp-content/plugins/easy-video-player/lib/blank.mp4';  
    </script></p>
<p>&nbsp;</p>
<p><span style="font-weight: 400;">همچنین هنگام ورود به صفحه، بلافاصله علامتگر ماوس روی بخش جستجو و فیلتر اپ‌ها متمرکز می‌شود تا در بین اپ‌های فراوان، به سادگی بتوانید اپ مورد نظر خود را جستجو و پیدا کنید.</span><br />

    <div>        
    <video id="plyr69f25bd3b9e2c" autoplay controls class="easy-video-player">
       <source src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/07/app-focus.mp4" type="video/mp4" />
    </video>
    </div>    <script>
        const evplayerplyr69f25bd3b9e2c = new Plyr(document.getElementById('plyr69f25bd3b9e2c'));
        evplayerplyr69f25bd3b9e2c.ratio = '16:9';
        evplayerplyr69f25bd3b9e2c.iconUrl = 'https://hamravesh.com/blog/wp-content/plugins/easy-video-player/lib/plyr.svg';
        evplayerplyr69f25bd3b9e2c.blankVideo = 'https://hamravesh.com/blog/wp-content/plugins/easy-video-player/lib/blank.mp4';  
    </script></p>
<h2><b>ترمینال</b></h2>
<p><span style="font-weight: 400;">ترمینال جدید، سرعت و عملکرد بسیار بالاتری پیدا کرده که تجربه استفاده از آن را برای کاربران دلنشین‌تر می‌کند.</span><br />

    <div>        
    <video id="plyr69f25bd3b9e49" autoplay controls class="easy-video-player">
       <source src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/07/terminal.mp4" type="video/mp4" />
    </video>
    </div>    <script>
        const evplayerplyr69f25bd3b9e49 = new Plyr(document.getElementById('plyr69f25bd3b9e49'));
        evplayerplyr69f25bd3b9e49.ratio = '16:9';
        evplayerplyr69f25bd3b9e49.iconUrl = 'https://hamravesh.com/blog/wp-content/plugins/easy-video-player/lib/plyr.svg';
        evplayerplyr69f25bd3b9e49.blankVideo = 'https://hamravesh.com/blog/wp-content/plugins/easy-video-player/lib/blank.mp4';  
    </script></p>
<p><span style="font-weight: 400;">همچنین حالا می‌توانید ترمینال را در یک تب جدید فول‌اسکرین کنید و با تمرکز کامل، بررسی‌های خود روی پادها را انجام دهید.</span></p>
<h2><strong>پشتیبانی و تیکتینگ</strong></h2>
<p><span style="font-weight: 400;">علاوه بر بهبود تجربه کاربری و بصری تیکتینگ، نمایش نوتیفیکیشن نیز به بخش پشتیبانی اضافه شده تا پیدا کردن تیکت‌های آپدیت‌شده ساده‌تر باشد.</span></p>
<p><span style="font-weight: 400;"><img loading="lazy" decoding="async" class="aligncenter wp-image-556 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/07/tickets.gif" alt="تیکتینگ هم‌روش" width="1531" height="866" /></span></p>
<p><span style="font-weight: 400;">همچنین تعداد تیکت‌های دارای آپدیت جدید در بالای همه صفحات نمایش داده می‌شود تا هر زمان تیکت شما پاسخ داده شد، به سرعت از آن مطلع شوید. تجربه شما از تغییرات جدید هم‌روش چطور بوده است؟ نظرات خود را در کامنت‌ یا تیکت با ما درمیان بگذارید.</span></p>
<p>The post <a href="https://hamravesh.com/blog/changelog-spring-1402/">گزارشی از تغییرات سرویس‌های هم‌روش در بهار ۱۴۰۲</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamravesh.com/blog/changelog-spring-1402/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://blog.hamravesh.com/blog/wp-content/uploads/2023/07/app-focus.mp4" length="153467" type="video/mp4" />
<enclosure url="https://blog.hamravesh.com/blog/wp-content/uploads/2023/07/terminal.mp4" length="114698" type="video/mp4" />
<enclosure url="https://blog.hamravesh.com/blog/wp-content/uploads/2023/07/app-drawer-2.mp4" length="646516" type="video/mp4" />

			</item>
		<item>
		<title>گزارشی از تغییرات سرویس‌های هم‌روش در زمستان ۱۴۰۱</title>
		<link>https://hamravesh.com/blog/changelog-winter-1401/</link>
					<comments>https://hamravesh.com/blog/changelog-winter-1401/#respond</comments>
		
		<dc:creator><![CDATA[مریم مقدس‌برهان]]></dc:creator>
		<pubDate>Mon, 10 Apr 2023 12:33:32 +0000</pubDate>
				<category><![CDATA[گزارش تغییرات]]></category>
		<guid isPermaLink="false">https://blog.hamravesh.com/blog/?p=406</guid>

					<description><![CDATA[<p>همانند دو فصل پیش، با پایان زمستان ۱۴۰۱ گزارشی از تغییرات عمده هم‌روش آماده کرده‌ایم تا کاربران هم‌روش از آخرین تغییرات سرویس‌ها باخبر شوند. گزارش تغییرات فصلی، صرفا شامل توضیحاتی درباره تغییرات عمده‌  درسرویس‌هاست. برای آگاهی از همه تغییرات بزرگ و کوچک سرویس‌ها می‌توانید به صفحه گزارش تغییرات در مستندات هم‌روش مراجعه کنید. دارکوب در [&#8230;]</p>
<p>The post <a href="https://hamravesh.com/blog/changelog-winter-1401/">گزارشی از تغییرات سرویس‌های هم‌روش در زمستان ۱۴۰۱</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>همانند دو فصل پیش، با پایان زمستان ۱۴۰۱ گزارشی از تغییرات عمده هم‌روش آماده کرده‌ایم تا کاربران هم‌روش از آخرین تغییرات سرویس‌ها باخبر شوند. گزارش تغییرات فصلی، صرفا شامل توضیحاتی درباره تغییرات عمده‌  درسرویس‌هاست. برای آگاهی از همه تغییرات بزرگ و کوچک سرویس‌ها می‌توانید به صفحه<a href="https://docs.hamravesh.com/change-log/"> گزارش تغییرات</a> در مستندات هم‌روش مراجعه کنید.</p>
<p><b>دارکوب</b></p>
<p><span style="font-weight: 400;">در فصل زمستان، اپ‌های kafka و keycloak به مجموعه <a href="https://docs.hamravesh.com/darkube/create/1click/intro/">اپ‌های آماده</a> هم‌روش اضافه شدند. برخی از اپ‌های آماده  همچون گرافانا، جیرا، و کانفلوئنس نیز به ورژن‌های جدیدتر آپدیت شدند. همچنین برای راحتی بیشتر، در اغلب اپ‌های آماده می‌توانید هنگام ساخت اپ، ایمیج پیش‌فرض را تغییر دهید و از ایمیجی با نسخه دلخواه خودتان استفاده کنید. </span></p>
<p><span style="font-weight: 400;"><img loading="lazy" decoding="async" class="aligncenter wp-image-412 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/04/1clickapps.jpg" alt="وضعیت اپ‌های آماده " width="800" height="600" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/04/1clickapps.jpg 800w, https://hamravesh.com/blog/wp-content/uploads/2023/04/1clickapps-300x225.jpg 300w, https://hamravesh.com/blog/wp-content/uploads/2023/04/1clickapps-768x576.jpg 768w, https://hamravesh.com/blog/wp-content/uploads/2023/04/1clickapps-86x64.jpg 86w" sizes="auto, (max-width: 800px) 100vw, 800px" />تغییر مهم دیگر مربوط به اپلکیشن‌ها در فصل زمستان،  اضافه شدن امکان ذخیره تغییرات اپ‌ها بدون نیاز به ریستارت شدن آن‌ها بود؛ هم‌اکنون هنگام ذخیره تغییرات، اپ شما صرفا در صورتی ریستارت می‌شود که تغییری در نحوه دیپلوی شدن آن به وجود بیاید (به‌عنوان مثال تغییر در میزان منابع). در موارد جانبی همچون اضافه کردن لاگ، تغییر پورت، اضافه شدن آدرس دامنه و … تغییرات بدون ریستارت اعمال می‌شود. بدین ترتیب اگر اپ شما در میانه انجام کاری بود، می‌تواند بدون نیاز به از سرگیری مجدد، با موفقیت کار را به اتمام برساند. البته در صورتی که می‌خواستید حتما اپ ریستارت شود، می‌توانید از گزینه «ریستارت اپ‌ها» برای این‌کار استفاده کنید.</span></p>
<p><b>بخش کوبرنتیز</b></p>
<p><span style="font-weight: 400;">در این فصل بخش جدیدی به نام کوبرنتیز به کنسول هم‌روش اضافه شد که امکان مشاهده اطلاعات کلی کلاستر و مدیریت مستقیم آن را فراهم می‌کند.  این بخش در حال حاضر تنها برای سازمان‌هایی که خدمات اختصاصی هم‌روش (از جمله کلاستر اختصاصی) را دریافت می‌کنند فعال است. سازمان‌هایی که کلاستر اختصاصی دارند، می‌توانند در این بخش ساختار Nodeها و NodePoolهای کلاستر خود را ببینند و در صورت نیاز، Node جدید اضافه کنند. همه PVCهای سازمان نیز از این بخش قابل مشاهده است و شما می‌توانید به‌راحتی یک PVC را به Node دیگری انتقال داده، یا داده‌های یک PVC را در PVC دیگری کپی کنید. سرتیفیکیت‌های اپ‌های شما نیز در این قسمت آورده شده تا به‌راحتی بتوانید وضعیت ساخته شدن یا انقضای آن‌ها را بررسی کنید. به‌زودی امکان ساخت کلاستر نیز در این قسمت اضافه می‌شود و به‌تدریج عموم کاربران می‌توانند از بخش کوبرنتیز استفاده کنند.</span></p>
<p><span style="font-weight: 400;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-413" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/04/kuber-in-console.jpg" alt="اضافه شدن کوبرنتیز به کنسول هم‌روش" width="800" height="600" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/04/kuber-in-console.jpg 800w, https://hamravesh.com/blog/wp-content/uploads/2023/04/kuber-in-console-300x225.jpg 300w, https://hamravesh.com/blog/wp-content/uploads/2023/04/kuber-in-console-768x576.jpg 768w, https://hamravesh.com/blog/wp-content/uploads/2023/04/kuber-in-console-86x64.jpg 86w" sizes="auto, (max-width: 800px) 100vw, 800px" /></span></p>
<p><b>رابط کاربری</b></p>
<p><span style="font-weight: 400;">در فصل زمستان رابط کاربری کنسول بهبودهای عمده‌ای پیدا کرد.  لیست‌اپ‌ها، منوی اپ، جزئیات اپ، بخش نوتیفیکیشن‌ها، و … در حال حاضر طراحی زیباتری پیدا کرده‌اند. بخش بک‌آپ نیز تحولاتی را از سر گذرانده که استفاده از آن را برای کاربر آسان‌تر می‌کند. این تغییرات علاوه بر بهبود نمای بصری، بهبود قابل توجه سرعت و عملکرد کنسول را نیز به همراه داشته است. </span></p>
<p><b><img loading="lazy" decoding="async" class="aligncenter wp-image-414 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/04/UI.jpg" alt="بهبود رابط کاربری" width="800" height="600" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/04/UI.jpg 800w, https://hamravesh.com/blog/wp-content/uploads/2023/04/UI-300x225.jpg 300w, https://hamravesh.com/blog/wp-content/uploads/2023/04/UI-768x576.jpg 768w, https://hamravesh.com/blog/wp-content/uploads/2023/04/UI-86x64.jpg 86w" sizes="auto, (max-width: 800px) 100vw, 800px" />مالی</b></p>
<p><span style="font-weight: 400;">کاربران بخش مالی می‌توانند در صورت نیاز، خلاصه صورت‌حساب و پیش‌فاکتور خود را در قالب یک فایل PDF دانلود کنند. سازمان‌هایی که درخواست فاکتور رسمی می‌کنند و در طی این روند اطلاعات سازمان خود را تکمیل می‌نمایند، طی ایمیل و نوتیفیکیشن از تایید یا رد شدن درخواست خود باخبر خواهند شد. </span></p>
<p>The post <a href="https://hamravesh.com/blog/changelog-winter-1401/">گزارشی از تغییرات سرویس‌های هم‌روش در زمستان ۱۴۰۱</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamravesh.com/blog/changelog-winter-1401/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>گزارش تغییرات سرویس‌های هم‌روش در پاییز 1401</title>
		<link>https://hamravesh.com/blog/changelog-autumn-1401/</link>
					<comments>https://hamravesh.com/blog/changelog-autumn-1401/#respond</comments>
		
		<dc:creator><![CDATA[مریم مقدس‌برهان]]></dc:creator>
		<pubDate>Mon, 16 Jan 2023 07:48:03 +0000</pubDate>
				<category><![CDATA[گزارش تغییرات]]></category>
		<guid isPermaLink="false">https://blog.hamravesh.com/blog/?p=282</guid>

					<description><![CDATA[<p>برای اینکه کاربران سرویس‌های هم‌روش از آخرین تغییرات سرویس‌ها اطلاع داشته باشند، سعی می‌کنیم هر فصل گزارشی از مهم‌ترین تغییرات سرویس‌ها داشته باشیم. پس از گزارش تغییرات سرویس‌های هم‌روش در تابستان 1401، در ادامه لیستی از مهم‌ترین تغییرات فصل پاییز را آورده‌ایم. تغییرات و بهبودهای پلتفرم ابری دارکوب پلتفرم ابری دارکوب با ارائه تجربه زیرساختی [&#8230;]</p>
<p>The post <a href="https://hamravesh.com/blog/changelog-autumn-1401/">گزارش تغییرات سرویس‌های هم‌روش در پاییز 1401</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">برای اینکه کاربران سرویس‌های هم‌روش از آخرین تغییرات سرویس‌ها اطلاع داشته باشند، سعی می‌کنیم هر فصل گزارشی از مهم‌ترین تغییرات سرویس‌ها داشته باشیم. پس از <a href="https://blog.hamravesh.com/blog/changelog-summer-1401/">گزارش تغییرات سرویس‌های هم‌روش در تابستان 1401</a>، در ادامه لیستی از مهم‌ترین تغییرات فصل پاییز را آورده‌ایم.</span></p>
<h2>تغییرات و بهبودهای پلتفرم ابری دارکوب</h2>
<p><span style="font-weight: 400;"><a href="https://hamravesh.com/darkube">پلتفرم ابری دارکوب</a> با ارائه تجربه زیرساختی مبتنی بر کوبرنتیز، نیازهای شما برای بیلد، دیپلوی و نگهداری محصولتان را رفع و به ساده شدن فرایند استقرار محصول روی سرور کمک می‌کند.</span></p>
<p><span style="font-weight: 400;">چند مورد از مهم‌ترین تغییرات و به‌روزرسانی‌های دارکوب در فصل پاییز:</span></p>
<ul>
<li><b>نمایش پیشنهادهایی برای بهبود اپ</b></li>
</ul>
<p><span style="font-weight: 400;"> ممکن است در صفحه جزئیات هر اپ، چند پیشنهاد مشاهده کنید که کمک می‌کنند مشکلات احتمالی اپ را برطرف کرده، و یا کارکرد آن را بهبود ببخشید.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-284 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/01/suggestions.png" alt="پلفترم ابری دارکوب" width="985" height="288" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/01/suggestions.png 985w, https://hamravesh.com/blog/wp-content/uploads/2023/01/suggestions-300x88.png 300w, https://hamravesh.com/blog/wp-content/uploads/2023/01/suggestions-768x225.png 768w" sizes="auto, (max-width: 985px) 100vw, 985px" /></p>
<p>&nbsp;</p>
<ul>
<li><b>امکان ساخت اپ از روی بک‌اپ</b></li>
</ul>
<p><span style="font-weight: 400;"> با گزینه «ساخت اپ» در جلوی هر بک‌آپ، می‌توانید تنها با یک کلیک، اپی مشابه اصلی اما با دیتای آن بک‌آپ به‌خصوص بسازید.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-285 size-large" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/01/backup-app1-1024x250.png" alt="افزودن بک آپ در دارکوب" width="1024" height="250" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/01/backup-app1-1024x250.png 1024w, https://hamravesh.com/blog/wp-content/uploads/2023/01/backup-app1-300x73.png 300w, https://hamravesh.com/blog/wp-content/uploads/2023/01/backup-app1-768x188.png 768w, https://hamravesh.com/blog/wp-content/uploads/2023/01/backup-app1.png 1051w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<ul>
<li><b>قابلیت Collapse شدن لیست اپ‌ها بر مبنای نیم‌اسپیس‌</b></li>
</ul>
<p><span style="font-weight: 400;"> قبلا با طولانی شدن لیست اپ‌ها، پیدا کردن اپ مورد نظر برای کاربران سخت می‌شد. اما حالا کاربران می‌توانند نیم‌اسپیس‌هایی که لازم ندارند را collapse کنند تا فقط آنچه نیاز دارند را ببینند. نحوه تنظیم نیم‌اسپیس‌ها در تنظیمات هر کاربر ذخیره شده و بعد از بستن مرورگر همچنان پابرجا خواهد ماند.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-286 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/01/namespace-collapse-1.png" alt="" width="801" height="244" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/01/namespace-collapse-1.png 801w, https://hamravesh.com/blog/wp-content/uploads/2023/01/namespace-collapse-1-300x91.png 300w, https://hamravesh.com/blog/wp-content/uploads/2023/01/namespace-collapse-1-768x234.png 768w" sizes="auto, (max-width: 801px) 100vw, 801px" /></p>
<ul>
<li><b>فارسی‌‌سازی و گویاتر شدن هشدارهای دارکوب</b></li>
</ul>
<p><span style="font-weight: 400;">هشدارها</span><span style="font-weight: 400;">ی دریافتی برای اپ‌ها، با هدف وضوح و راحتی بیشتر، فارسی ش</span><span style="font-weight: 400;">دند و متن آن‌ها نیز بهبود یافت.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-287 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/01/farsi-errors1.png" alt="فارسی‌سازی هشدارها در پلتفرم ابری دارکوب" width="998" height="329" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/01/farsi-errors1.png 998w, https://hamravesh.com/blog/wp-content/uploads/2023/01/farsi-errors1-300x99.png 300w, https://hamravesh.com/blog/wp-content/uploads/2023/01/farsi-errors1-768x253.png 768w" sizes="auto, (max-width: 998px) 100vw, 998px" /></p>
<ul>
<li><b>امکان استفاده از مانیتورینگ و لاگ برای غیرادمین‌ها</b></li>
</ul>
<p><span style="font-weight: 400;"> پیش از این تنها ادمین‌های سازمان امکان تنظیم مانیتورینگ و لاگ را داشتند. ازین پس کاربران غیر ادمین نیز می‌توانند از صفحه جزئیات یک اپ، مانیتورینگ و لاگ آن اپ به‌خصوص را نیز فعال کنند. البته فعال‌سازی اولیه همچنان به عهده ادمین‌های سازمان خواهد بود.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-288 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/01/app-logging.png" alt="لاگ در پلتفرم ابری دارکوب" width="979" height="537" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/01/app-logging.png 979w, https://hamravesh.com/blog/wp-content/uploads/2023/01/app-logging-300x165.png 300w, https://hamravesh.com/blog/wp-content/uploads/2023/01/app-logging-768x421.png 768w" sizes="auto, (max-width: 979px) 100vw, 979px" /></p>
<ul>
<li><b>بهبود اپ‌های آماده</b></li>
</ul>
<p><span style="font-weight: 400;">  اپ‌های مینایو و ژوپیتر تغییرات ساختاری داشتند و بهبود‌های قابل ملاحظه‌ای پیدا کردند.</span></p>
<p>&nbsp;</p>
<ul>
<li><b>اضافه شدن وضعیت Evicted به وضعیت‌های ممکن هر اپ</b></li>
</ul>
<p><b> </b><span style="font-weight: 400;">این وضعیت مشابه با وضعیت evicted در کوبرنتیز است و عمدتا زمانی پیش می‌آید که فضای ephemeral داخل یک پاد، پر شده و در نتیجه، پاد ریستارت شود. پاد‌هایی که وضعیت evicted دارند تا دو روز در لیست پادهای اپ باقی می‌مانند تا امکان دیباگ آن‌ها برای کاربران وجود داشته باشد.</span></p>
<h3>بهبود صفحه ساخت تیکت</h3>
<ul>
<li><b>نمایش اختلالات جاری </b></li>
</ul>
<p><span style="font-weight: 400;">در صورتی که اختلالی در سرویس‌ها مشاهده شود، مسئله علاوه بر بخش وضعیت سرویس‌ها در صفحه ساخت تیکت نیز قابل مشاهده خواهد بود.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-289 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/01/status-ticket2.png" alt="صفحه تیکتینگ پلتفرم ابری دارکوب" width="1140" height="712" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/01/status-ticket2.png 1140w, https://hamravesh.com/blog/wp-content/uploads/2023/01/status-ticket2-300x187.png 300w, https://hamravesh.com/blog/wp-content/uploads/2023/01/status-ticket2-1024x640.png 1024w, https://hamravesh.com/blog/wp-content/uploads/2023/01/status-ticket2-768x480.png 768w" sizes="auto, (max-width: 1140px) 100vw, 1140px" /></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><strong>نمایش مستندات مرتبط با موضوع </strong></li>
</ul>
<p><span style="font-weight: 400;">هنگام تایپ عنوان تیکت، مستندات مرتبطی که می‌توانند به حل موضوع کمک کنند نمایش داده خواهد شد.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-290 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/01/ticket-docs.png" alt="نمایش مستندات در تیکتینگ پلتفرم ابری دارکوب" width="615" height="442" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/01/ticket-docs.png 615w, https://hamravesh.com/blog/wp-content/uploads/2023/01/ticket-docs-300x216.png 300w" sizes="auto, (max-width: 615px) 100vw, 615px" /></p>
<h3><b>بهبودها و به‌روزرسانی‌های پنل مالی</b></h3>
<ul>
<li><strong>امکان دریافت فایل فاکتورهای رسمی</strong></li>
</ul>
<p>سازمان‌هایی که برای دریافت فاکتور رسمی به شکل تصویری درخواست داده‌اند، ازین‌پس می‌توانند فاکتورهای رسمی صادر شده را مستقیماً از داخل کنسول مشاهده و دریافت کنند.</p>
<p><span style="font-weight: 400;"><img loading="lazy" decoding="async" class="aligncenter wp-image-291 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2023/01/official-invoices.png" alt="دریافت فاکتور رسمی در پلتفرم ابری دارکوب" width="1197" height="324" srcset="https://hamravesh.com/blog/wp-content/uploads/2023/01/official-invoices.png 1197w, https://hamravesh.com/blog/wp-content/uploads/2023/01/official-invoices-300x81.png 300w, https://hamravesh.com/blog/wp-content/uploads/2023/01/official-invoices-1024x277.png 1024w, https://hamravesh.com/blog/wp-content/uploads/2023/01/official-invoices-768x208.png 768w" sizes="auto, (max-width: 1197px) 100vw, 1197px" />همچنین امکان دانلود صورتحساب‌های غیر رسمی نیز فراهم شده است.</span></p>
<p>The post <a href="https://hamravesh.com/blog/changelog-autumn-1401/">گزارش تغییرات سرویس‌های هم‌روش در پاییز 1401</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamravesh.com/blog/changelog-autumn-1401/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>گزارش تغییرات سرویس‌های هم‌روش در تابستان 1401</title>
		<link>https://hamravesh.com/blog/changelog-summer-1401/</link>
					<comments>https://hamravesh.com/blog/changelog-summer-1401/#respond</comments>
		
		<dc:creator><![CDATA[مریم مقدس‌برهان]]></dc:creator>
		<pubDate>Mon, 17 Oct 2022 10:53:18 +0000</pubDate>
				<category><![CDATA[گزارش تغییرات]]></category>
		<guid isPermaLink="false">https://blog.hamravesh.com/blog/?p=212</guid>

					<description><![CDATA[<p>تابستان 1401، برای سرویس‌های هم‌روش تابستان داغی بود. با توجه به بازخوردهایی که به‌صورت مستمر از کاربران هم‌روش می‌گیریم، در تابستان امسال تغییراتی در سرویس‌های هم‌روش اعمال شد و امکانات جدیدی به این سرویس‌ها افزوده شده است. در ادامه با این تغییرات و امکانات جدید بیشتر آشنا خواهیم شد. امکان انتقال اپ‌های دارکوبی به یک [&#8230;]</p>
<p>The post <a href="https://hamravesh.com/blog/changelog-summer-1401/">گزارش تغییرات سرویس‌های هم‌روش در تابستان 1401</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">تابستان 1401، برای سرویس‌های هم‌روش تابستان داغی بود. با توجه به بازخوردهایی که به‌صورت مستمر از کاربران هم‌روش می‌گیریم، در تابستان امسال تغییراتی در سرویس‌های هم‌روش اعمال شد و امکانات جدیدی به این سرویس‌ها افزوده شده است. در ادامه با این تغییرات و امکانات جدید بیشتر آشنا خواهیم شد. </span></p>
<h2>امکان انتقال اپ‌های دارکوبی به یک node دیگر</h2>
<p><span style="font-weight: 400;">در فرایند توسعه و استقرار اپلیکیشن ممکن است موقعیتی پیش بیاید که در حالی که اپلیکشن شما به منابع بیشتری نیاز دارد، در node فعلی امکان افزایش منابع برای‌تان وجود نداشته باشد. با امکان جدیدی که در پلتفرم ابری دارکوب برای شما فراهم شده، در چنین شرایطی می‌توانید اپلیکیشن خود را به node دیگری ببرید و در node جدید میزان منابعی که می‌خواهید به اپلیکیشن خود اختصاص دهید.</span></p>
<h3><span style="font-weight: 400;"> </span>چطور از این امکان جدید استفاده کنیم؟</h3>
<p><span style="font-weight: 400;">در صفحه پلن منابع اپ اگر پلن منابع دلخواه را داشته باشید و مقادیری انتخاب کنید که در node فعلی امکانش نیست، گزینه انتقال node برای شما نمایش داده می‌شود</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-213 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2022/10/1.png" alt="جابه‌جایی node در پلتفرم ابری دارکوب" width="958" height="220" srcset="https://hamravesh.com/blog/wp-content/uploads/2022/10/1.png 958w, https://hamravesh.com/blog/wp-content/uploads/2022/10/1-300x69.png 300w, https://hamravesh.com/blog/wp-content/uploads/2022/10/1-768x176.png 768w" sizes="auto, (max-width: 958px) 100vw, 958px" /></p>
<p><span style="font-weight: 400;">همچنین می‌توانید مستقیماً از صفحه توضیحات اپ نیز این کار را انجام دهید. برای این کار کافی است در صفحه توضیحات اپ روی سه نقطه بالا سمت چپ کلیک کنید و روی گزینه جابه‌جایی به nodeدیگر را بزنید. با کلیک بر روی این گزینه، اپ فعلی بدون هیچگونه تغییری به node دیگر منتقل می‌شود.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-214 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2022/10/2-1.png" alt="جابه‌جایی به node دیگر در پلتفرم ابری دارکوب" width="929" height="246" srcset="https://hamravesh.com/blog/wp-content/uploads/2022/10/2-1.png 929w, https://hamravesh.com/blog/wp-content/uploads/2022/10/2-1-300x79.png 300w, https://hamravesh.com/blog/wp-content/uploads/2022/10/2-1-768x203.png 768w" sizes="auto, (max-width: 929px) 100vw, 929px" /></p>
<h2>اضافه شدن ادیتور برای تبدیل فایل به لیست متغیرهای محیطی</h2>
<p><span style="font-weight: 400;">هنگام ویرایش یا ساخت اپ، ممکن است کاربر بخواهد متغیرهای محیطی یا ارگومان‌های بیلد را اضافه کند؛ امکان افزودن به متغیرهای محیطی و آرگومان‌های بیلد پیش از این نیز در دارکوب وجود داشت؛ اما در حال حاضر، ادیتوری برای این کار به پلتفرم افزوده شده است؛ این ادیتور می‌تواند محتوای یک فایل با فرمت JSON، YAML، key=value را بگیرد و تبدیل به لیستی از متغیرهای محیطی یا آرگومان‌های بیلد کند. با کمک این ادیتور جدید کار افزودن متغیرهای محیطی و آرگومان‌های بیلد بسیار راحت‌تر می‌شود.</span></p>
<p>&nbsp;</p>
<h2><img loading="lazy" decoding="async" class="aligncenter wp-image-230 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2022/10/editor-2.png" alt="ادیتور پلتفرم ابری دارکوب" width="945" height="401" srcset="https://hamravesh.com/blog/wp-content/uploads/2022/10/editor-2.png 945w, https://hamravesh.com/blog/wp-content/uploads/2022/10/editor-2-300x127.png 300w, https://hamravesh.com/blog/wp-content/uploads/2022/10/editor-2-768x326.png 768w" sizes="auto, (max-width: 945px) 100vw, 945px" />بهبود اپ اماده Redis</h2>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">آپدیت به ورژن ۷</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">اضافه شدن افزونه‌ Redis Insight برای مدیریت دیتابیس با رابط گرافیکی</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">امکان اضافه کردن کانفیگ‌های دلخواه توسط کاربر</span></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-216 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2022/10/7.png" alt="اپ آماده ردیس در پلتفرم ابری دارکوب" width="980" height="460" srcset="https://hamravesh.com/blog/wp-content/uploads/2022/10/7.png 980w, https://hamravesh.com/blog/wp-content/uploads/2022/10/7-300x141.png 300w, https://hamravesh.com/blog/wp-content/uploads/2022/10/7-768x360.png 768w" sizes="auto, (max-width: 980px) 100vw, 980px" /></p>
<h2>تحولات عمومی در بخش بک‌آپ</h2>
<p><span style="font-weight: 400;">در تابستانی که گذشت، ما شاهد تغییراتی هم در بخش بک‌آپ بودیم:</span></p>
<ul>
<li><span style="font-weight: 400;">مشاهده تاریخچه بک‌آپ‌گیری برای همه اپ‌ها</span></li>
<li><span style="font-weight: 400;">مشاهده تعداد اسنپ‌شات‌‌های قابل بازیابی، و زمان بک‌اپ‌گیری هر اپ</span></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-217 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2022/10/9.png" alt="بخش بک‌آپ پلتفرم ابری دارکوب" width="1061" height="462" srcset="https://hamravesh.com/blog/wp-content/uploads/2022/10/9.png 1061w, https://hamravesh.com/blog/wp-content/uploads/2022/10/9-300x131.png 300w, https://hamravesh.com/blog/wp-content/uploads/2022/10/9-1024x446.png 1024w, https://hamravesh.com/blog/wp-content/uploads/2022/10/9-768x334.png 768w" sizes="auto, (max-width: 1061px) 100vw, 1061px" /></p>
<ul>
<li><span style="font-weight: 400;">تاریخچه بازیابی‌هایی که از روی اسنپ‌شات‌ها انجام شده‌اند</span></li>
<li><span style="font-weight: 400;">امکان بازیابی اسنپ‌شات دلخواه و جایگزین کردن داده‌های اپ فعلی با آن</span></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-218 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2022/10/10.png" alt="بازیابی اسنپ‌شات در پلتفرم ابری دارکوب" width="1069" height="403" srcset="https://hamravesh.com/blog/wp-content/uploads/2022/10/10.png 1069w, https://hamravesh.com/blog/wp-content/uploads/2022/10/10-300x113.png 300w, https://hamravesh.com/blog/wp-content/uploads/2022/10/10-1024x386.png 1024w, https://hamravesh.com/blog/wp-content/uploads/2022/10/10-768x290.png 768w" sizes="auto, (max-width: 1069px) 100vw, 1069px" /></p>
<ul>
<li><span style="font-weight: 400;">جستجو میان اسنپ‌شات‌ها، با امکان فیلتر از روی نیم‌اسپیس و وضعیت فعال/غیرفعال</span></li>
</ul>
<h2>تغییرات کوچک‌تر</h2>
<p><span style="font-weight: 400;">علاوه بر تغییراتی که گفتیم، تغییرات کوچکی نیز به‌صورت مستمر در سرویس‌های هم‌روش اعمال می‌شود. در ادامه صرفاً به چند نمونه از این تغییرات اشاره می‌شود:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">اضافه شدن نمودار CPU Throttling به نمودارهای مصرف منابع</span></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-219 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2022/10/11.png" alt="اضافه شدن نمودار CPU Throttling به نمودارهای مصرف منابع" width="1016" height="476" srcset="https://hamravesh.com/blog/wp-content/uploads/2022/10/11.png 1016w, https://hamravesh.com/blog/wp-content/uploads/2022/10/11-300x141.png 300w, https://hamravesh.com/blog/wp-content/uploads/2022/10/11-768x360.png 768w" sizes="auto, (max-width: 1016px) 100vw, 1016px" /></p>
<p>&nbsp;</p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">امکان مشاهده بدهی مانده بیمه برای شرکت‌های دارای قرارداد</span></li>
</ul>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-220 size-large" src="https://blog.hamravesh.com/blog/wp-content/uploads/2022/10/13-1024x260.png" alt="مانده بدهی بیمه در پلتفرم ابری دارکوب" width="1024" height="260" srcset="https://hamravesh.com/blog/wp-content/uploads/2022/10/13-1024x260.png 1024w, https://hamravesh.com/blog/wp-content/uploads/2022/10/13-300x76.png 300w, https://hamravesh.com/blog/wp-content/uploads/2022/10/13-768x195.png 768w, https://hamravesh.com/blog/wp-content/uploads/2022/10/13.png 1211w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">امکان مشاهده محتوای gitlab-ci برای اپ‌های هم‌گیت/گیت‌لب</span></li>
</ul>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-229 size-full" src="https://blog.hamravesh.com/blog/wp-content/uploads/2022/10/gitlab.png" alt="مشاهده محتوای gitlab-ci" width="674" height="535" srcset="https://hamravesh.com/blog/wp-content/uploads/2022/10/gitlab.png 674w, https://hamravesh.com/blog/wp-content/uploads/2022/10/gitlab-300x238.png 300w, https://hamravesh.com/blog/wp-content/uploads/2022/10/gitlab-279x220.png 279w" sizes="auto, (max-width: 674px) 100vw, 674px" /></p>
<p>The post <a href="https://hamravesh.com/blog/changelog-summer-1401/">گزارش تغییرات سرویس‌های هم‌روش در تابستان 1401</a> appeared first on <a href="https://hamravesh.com/blog">بلاگ هم‌روش</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hamravesh.com/blog/changelog-summer-1401/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
