چگونه یک سیستم یک-تکه(مانولیت) به مایکروسرویس ها شکسته می شود

متن زیر ترجمه مقاله ژامک دهقانی است که در این آدرس پابلیش شده است.   چگونه یک سیستم یک-تکه(مانولیت) به مایکروسرویس ها (مجموعه ای سرویس های کوچک متسقل(مترجم)) شکسته می شود چه چیزی را و چه موقع باید جدا کرد؟ با بزرگ شدن بیش از حد سیستم های یک تکه …

ادامه نوشته »

معماری های Serverless

معماری های Serverless مقدمه: دنیای نرم افزار اکنون در حال پشت سر گذاشتن یکی از دوره های رنسانس خود است. بطوریکه طی همین چند سال اخیر شاهد تغییرات اساسی در نحوه ی طراحی و معماری نرم افزار ها و تغییر مایندست قدیمی تر نسبت به توسعه سیستم؛ تغییرات قابل توجه در …

ادامه نوشته »

microservices

مایکروسرویس ها مقدمه: مایکروسرویسها به عنوان یکی از رویکردها معماری طراحی سیستم های نرم افزاری در چند سال گذشته به عنوان مهمترین و محبوب روش طراحی معماری سیستم های نرم افزارها شناخته شده, بطوریکه در سال 2014 این مفهوم به موضع داغ و پر بحث سال تبدیل شده بود. در این …

ادامه نوشته »

مایکروسرویس ها و چالشی نا تمام به نام اندازه

بزرگی سرویس ها در معماری مایکروسرویس ها در سبک معماری مایکروسرویس ها ما با سرویس های مستقلی سروکار داریم که ضمن داشتن استقلال در کل چرخه ی زندگی خود یک ویژگی مهم را با خود یدک می کشند. ویژگی ای که به جهت اهمیت بخشی از نام این سبک معماری شده …

ادامه نوشته »

Consumer Driven Contract Testing

Consumer Driven Contract Testing     با داشتن یک API با دوجین استفاده کننده(Consumer) که گاهی اوقات نیازمندی های مختلف و متضادی هم ممکن است داشته باشند ایجاد و برپایی یک قرارداد روشن و واضح بین ارائه دهنده ی سرویس(Provider) و استفاده کنندگان از سرویس با بیشتر و بیشتر شدن …

ادامه نوشته »

مایکروسرویس ها و چالشی بنام DRY

مایکروسرویس ها و چالشی بنام DRY یکی از بخش های مهم بهنگام مهاجرت از یک معماری سنتی به یک معماری مدرن(Modern Architecture) تغییر ذهنیت های قبلی شکل گرفته و تطابق با اصول و نگرش هایی است که لازمه ی یک مهاجرت موفق به یک سبک معماری خاص می باشد. قبلا …

ادامه نوشته »

رویکردهای مختلف جهت Provisioning سرویس های برنامه

رویکردهای مختلفی جهت Provisioning سرویس های برنامه و سرورهایی که این سرویس بر روی اونها هاست میشه وجود داره و استفاده میشه. ساده ترین رویکرد copy-and-past سرویس های جدید و سپس تنظیم کانفیگ فایلها و تنظیمات محیط سرور و … بصورت manual می باشد. این رویکرد ساده مبتنی بر نیروی …

ادامه نوشته »

Software Behavior and Architecture

جدال ناتمام معماران نرم افزار و مدیران ذینفع سازمان مقدمه یکی از جدال ها و بحث های تمام نشدنی تاریخ را می توان در جدال میان افراد فنی و بخصوص علاقمند به پرکتیس های فنی و الگوهای طراحی نرم افزار با سایر افراد بیزینسی مشاهده نمود.! جایی که هر کس …

ادامه نوشته »

نگاهی اجمالی بر JIT

JIT(Just In Time) در این نوشتار کوتاه نگاهی اجمالی به سیستم و ایده ی ساده ی Just In Time یا به اختصار JIT خواهیم داشت. ایده و تمرکز اصلی JIT تمرکز بر تناسب و ایجاد تعادل میان میزان ورودی های یک سیستم با توان پردازشی آن بود. خواستگاه اصلی و …

ادامه نوشته »

از آقا یا خانم DevOps توقع بیجا نداشته باشیم!!!

از آقا یا خانم DevOps توقع بیجا نداشته باشیم!!! احتمالا شما هم با دیدن عبارت “آقا یا خانم DevOps” لبخند یا شاید تلخند زدید. بله حق دارید؛ اما واقعیت تلخی است که در حال اپیدمی شدن می باشد. قبلا در پستی که می توانید اینجا مشاهده بفرمائید؛ مقدماتی در مورد DevOps …

ادامه نوشته »

اسید و بازها و چالش سازگاری در سیستم های توزیع شده

اسید و بازها و چالش سازگاری در سیستم های توزیع شده بدون شک سازگاری یکی از مهمترین اصول و پیش نیازها در طراحی هر سیستم نرم افزاری می باشد. به همین دلیل حفظ سازگاری به عنوان یکی از مهمترین دغدغه های در سیستم های طراحی شده همواره مورد تاکید و …

ادامه نوشته »
در تلگرام هم همراه شما هستم

اگر علاقمند به معماری نرم افزار و مبحث محبوب مایکروسرویس هستید؛ در کانال با ما همراه باشید. اطلاعات مفید زیادی در این کانال انتظار شما را می کشند. فقط کافیست دکمه ی پیوستن را بفشارید.

پیوستن بستن