زمانی که تصمیم میگیرید برنامه خودتان را بهعنوان مجموعهای از میکروسرویسها بسازید، باید تصمیم بگیرید که مشتریان شما چگونه با این میکروسرویسها تعامل خواهند داشت. در معماری میکروسرویسها، ه... بیشتر بدانید
اگر شما هم دارای یک شرکت و یا کسبوکاری هستید و میخواهید به سمت بهرهوری بیشتر و موفقیت گام بردارید، باید با اصول و قواعد مختلفی آشنایی پیدا کنید. یکی از این اصول اسکرام بوده که استفاده از... بیشتر بدانید
مدیریتکردن پروژهها یکی از مهمترین اقداماتی است که باید توسط سازمانها و شرکتها انجام شود. امروزه روشها و متدولوژیهای مختلفی برای مدیریتکردن انواع پروژه موجود است. یکی از محبوبترین ای... بیشتر بدانید
تیم خودسازمانده، تیمیست که خودمختاری لازم برای انتخاب چگونگی انجام کارش را دارد، بر خلاف مدل های سنتی مدیریت، به جای اینکه توسط شخصی خارج از تیم و از بالا هدایت و کنترل شود، افراد تیم توانمن... بیشتر بدانید
جلسه ی بازاندیشی اسپرینت (Sprint Retrospective)، جلسه ایست که با حضور تمام اعضای تیم اسکرام در انتهای هر اسپرینت، بعد از جلسهی بازبینی اسپرینت (Sprint Review) و قبل از جلسهی برنامه ریزی اس... بیشتر بدانید
در این مقاله میخواهیم در مورد مدیریت داده ها و Data considerations در مایکروسرویس ها صحبت کنیم. از چه ابزارها، الگوها و اصول هایی می توانیم برای مدیریت داده در مایکروسرویس ها استفاده کنیم؟ بیشتر بدانید
الگو طراحی یا دیزاین پترن ها راه حلی مناسب برای مشکلات رایج در طراحی نرم افزار هستند شناخت این الگو ها و به کار بردن آن ها در برنامه باعث تمایز یک برنامه نویس حرفه ایی از یک برنامه نویس معمو... بیشتر بدانید
باگذشت 20 سال از زمان شکل گیری اصول SOLID، این اصول هنوز هم بهترین روش برای طراحی نرم افزار هستند. اصول SOLID روش های آزمایش شده برای ایجاد نرما فزار باکیفیت است. اما در دنیای برنامه نو... بیشتر بدانید
به طور کلی هر حوزه تخصصی را دامنه یا Domain مینامیم. کمی دقیقتر اگر بخواهیم تعریف کنیم، مجموعهای مفاهیم و دانشهای منسجم در یک حوزه دامنه آن حوزه است. در حوزه Domain Driven Design که از... بیشتر بدانید
تقریبا 6 سال پیش زمانی که در حال توسعه یک نرمافزار تحریریه خبر بودم، جلسات زیادی با دوستان خبرنگار داشتم و زمانیکه نرمافزارهای موجود و خواستههای دوستان خبرنگار را با هم مقایسه کردم به ای... بیشتر بدانید