SAGA microservice architecture مدیریت تراکنش ها

SAGA microservice architecture مدیریت تراکنش ها

مقدمه در این مقاله به بررسی الگوی saga که برای مدیریت transaction در معماری میکرو سرویس می باشد می پردازیم. برای درک بهتر این الگو، آن را با یک مثال عملی توضیح می دهیم   (ثبت سفارش مشتری ) و چالشها یی که با آن روبرو هستیم را بررسی می کنیم و سپس روش های مختلف...
MicroservicesTransactional Outbox and Inbox

MicroservicesTransactional Outbox and Inbox

مسئله دو فرمانده تصور کنید دو فرمانده که از یکدیگر دور هستند می‌خواهند از دو جهت به یک دشمن حمله کنند (شکل-۱). فرمانده اول رهبری کل حمله را به عهده دارد و فرمانده دوم از او پیروی خواهد کرد. نیروهای آنان به‌تنهایی برای شکست دشمن کافی نیست. پس آنان باید به‌طور هم‌زمان...
Service Discovery In Microservices Architecture

Service Discovery In Microservices Architecture

در این مقاله به بحث service discovery خواهیم پرداخت بر طبق مقاله های قبل با یک مثال به طرح مشکل و ارائه راه حل چالش موجود می پردازیم سر فصل های این مقاله شامل: تعریف مسئله معرفی الگوی service discovery انواع روش های پیاده سازی پیاده سازی Service discovery با الگوی...
API Gateway pattern

API Gateway pattern

ﺩﺭ ﺍﻳﻦ ﻣﻘﺎﻟﻪ ﻣﺎ ﻗﺼﺪ ﺩﺍﺭﻳﻢ ﺑﻪ ﺗﻮ ﺿﻴﺢ ﺍﻟﮕﻮﻱ API gateway ﺑﭙﺮﺩﺍﺯﻳﻢ ﻭ ﺍﻟﺒﺘﻪ ﻫﻤﺎﻧﻄﻮﺭ ﻛﻪ ﺩﺭ ﻣﻘﺎﻟﻪ ﻫﺎﻱ ﻗﺒﻞ ﺑﺎ ﺍﺭﺍﺋﻪ ﻳﻚ ﻣﺴﺌﻠﻪ ﺑﻪ ﺗﻮﺿﻴﺢ ﻣﻄﺎﻟﺐ ﻣﻲ ﭘﺮﺩﺍﺧﺘﻴﻢ ﺩﺭ ﺍﻳﻦ ﻣﻘﺎﻟﻪ ﻧﻴﺰ ﺑﺎ ﻓﺮﺽ ﺩﺍﺷﺘﻦ ﻳﻚ ﻓﺮﻭﺷﮕﺎﻩ ﺑﺰﺭﮒ ﻛﻪ ﺑﺮ ﺍﺳﺎﺱ ﻣﻌﻤﺎﺭﻱ ﻣﻴﻜﺮﻭﺳﺮﻭﻳﺲ ﻃﺮﺍﺣﻲ ﺷﺪﻩ ﺍﺳﺖ ﺑﻪ ﺑﺮﺭﺳﻲ ﺍﻳﻦ ﺍﻟﮕﻮ ﺧﻮﺍﻫﻴﻢ ﭘﺮﺩﺍﺧﺖ ﻭ...
ﻣﺰﺍﻳﺎ ﻭ ﻣﻌﺎﻳﺐMicroserviceArchitecture

ﻣﺰﺍﻳﺎ ﻭ ﻣﻌﺎﻳﺐMicroserviceArchitecture

ﻣﻘﺪﻣﻪ ﺩﺭ ﺟﻬﺎﻥ ﭘﻴﭽﻴﺪﻩ ﺷﺪﻩ ﺍﻣﺮﻭﺯ ﻣﻌﻤﺎﺭﻱ ، ﺗﻜﻨﻮﻟﻮﮊﻱ ﻫﺎ ﻭ ﺍﺑﺰﺍﺭﻫﺎﻱ ﻣﺘﻔﺎﻭﺗﻲ ﺑﺮﺍﻱ ﺣﻞ ﺍﻳﻦ ﭘﻴﭽﻴﺪﮔﻲ ﻫﺎ ﻣﻄﺮﺡ ﺷﺪﻩ ﺍ ﺳﺖ. ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣ ﺴﻠﻪ ﻣﻤﻜﻦ ﺍ ﺳﺖ ﺷﻤﺎ ﺍﺯ ﻳﻚ ﺭﺍ ﻩ ﺣﻞ ﻛﺎﻣﻼ ﻣﺘﻔﺎﻭﺕ ﺍﺯ ﺭﺍﻩ ﺣﻞ ﻫﺎﻱ ﭘﻴ ﺸﻴﻦ ﻋﻤﻞ ﻧﻤﺎﻳﻴﺪ ﻭ ﺍﺯ ﺍﺑﺰﺍﺭﻫﺎﻱ ﻛﺎﻣﻼ ﻣﺘﻔﺎﻭﺗﻲ ﺑﻬﺮ ﺑﺒﺮﻳﺪ .ﻫﺮ ﭼﻘﺪﺭ ﺩﺭﻙ ﺩﺭ ﺳﺘﻲ ﺍﺯ ﻧﻴﺎﺯﻣﻨﺪﻱ...