microservices

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

ادامه نوشته »

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

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

ادامه نوشته »

Specification Pattern

Specifications Pattern یکی از الگوهای بسیار مهم که دارای بیان های مختلف و پیاده سازی های متفاوتی می باشد و در بیشتر موارد و سناریوها قابلیت استفاده و بکارگیری دارد بی شک Specification Pattern می باشد. یک الگوی همه کاره که تقریبا خیلی از جاها می توان جای پایی از …

ادامه نوشته »

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

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

ادامه نوشته »

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

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

ادامه نوشته »

مقدمه بر معماری و کتاب Clean Architecture

مقدمه بر معماری و کتاب Clean Architecture Uncle Bob   نام Uncle Bob را همگی با Clean Code و Clean Coder بخاطر داریم. که در این دو کتاب ارزشمند پرداخته می شود به کد و تولید کننده کد(دولوپر) خوب و با کیفیت. از Uncle Bob که تجربه ای به قدمت …

ادامه نوشته »

Serverless Architecture for an IoT solution xconf eu 2017

Serverless Architectures معماری Serverless که به عنوان یکی از Deployment Strategy های مورد در استفاده از مایکروسرویس است هم شناخته می شود؛ ایده ای است جدید که تلاش می کند که به هنگام توسعه و پیاده سازی مایکروسرویس ها؛ توجه و تمرکز توسعه دهنده ها هر چه بیشتر بر روی …

ادامه نوشته »

مقدمه ای بر همزمانی در دات نت

Introduction on Concurrency in .NET همانطور که قبلا هم بیان کردم یکی از Concern ها و چالش های مهم در طراحی API Getaway بحث Reactive programming بودن Getaway طراحی شده می باشد. با توجه به misconceive هایی که معمولا موجب گرفتار شدن توسعه دهنده ها و طراحان می شوند؛ در …

ادامه نوشته »

درس هایی که مایکروسرویس باید از موفقیت ها و شکست های SOA بگیرد.

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

ادامه نوشته »

Say No to No Monolith

Say No to “No Monolith” Packages Principals با بیشتر شدن تمایل و گرایش به مایکروسرویس ها، و برشمردن مزایای و مقایسه آن با سیستم های مونولیت، یک جنبشی بوجود آمده که در صورت و هر شرایطی سعی در نه گفتن به مونولیت ها دارد(No monoliths). باید توجه داشت که این …

ادامه نوشته »

استاندارد سازی و آزادی عمل؛دوگانگی مهم و حیاتی در مایکروسرویس ها

استاندارد سازی و آزادی عمل؛دوگانگی مهم و حیاتی در مایکروسرویس ها وقتی که صحبت از مایکروسرویس یا سرویس های کوچک مقیاس و مایکروسرویس سازی به میان می آید؛ سیستمی با یک دوجین سرویس کوچک(مطابق اصل Programing Polyglot) با حداقل میزان کد و وابستگی؛ که با هم تعامل دارند به ذهن …

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

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

پیوستن بستن