Service Discovery In Microservices Architecture

در این مقاله به بحث service discovery خواهیم پرداخت بر طبق مقاله های قبل با یک مثال به طرح مشکل و ارائه راه حل چالش موجود می پردازیم سر فصل های این مقاله شامل: تعریف مسئله معرفی الگوی service discovery انواع روش های پیاده سازی پیاده سازی Service discovery با الگوی Client‑Side پیاده سازی Service […]

API Gateway pattern

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

ﻣﻌﺮﻓﻲ Circuit Breaker Pattern

ﻗﺼــﺪ ﺩﺍﺭﻡ ﻧﮕﺎﻫﻲ ﺑﻪ Circuit breaker pattern ﺑﻨﺪﺍﺯﻳﻢ ﻛﻪ ﺩﺭ ﻛﺘﺎﺏ Release It! Design and Deploy Production-Ready Software ﻣﻄﺎﻟﻌﻪ ﻛﺮﺩﻡ ﺍﺯ ﻧﻈﺮﻡ ﺧﻮﺩﻡ ﻳﻜﻲ ﺍﺯ ﺑﻬﺘﺮﻳﻦ ﻛﺘﺎﺑﻬﺎﻱ ﺑﻮﺩ ﻛﻪ ﺧﻮﻧﺪﻡ ﻭ ﺑﺴــﻴﺎﺭ ﺟﺬﺍﺏ ﺑﻮﺩ.ﺍﻣﺎ ﻗﺒﻞ ﺍﺯ ﺍﻳﻨﻜﻪ ﺑﻪ ﺑﺮﺭ ﺳﻲ ﺍﻳﻦ pattern ﺑﭙﺮﺩﺍﺯﻳﻢ ﺑﺎﻳﺪ ﺍﺑﺘﺪﺍ ﺑﻪ ﺗﺎﺭﻳﺨﭽﻪ ﻭ ﺩﺍ ﺳﺘﺎﻧﻲ ﻛﻪ ﺍﻳﻦ pattern ﺩﺍﺭﺩ ﺑﭙﺮﺩﺍﺯﻳﻢ […]

Multi-tenant

ﺩﺭ ﺍﻳﻦ ﻣﻘﺎﻟﻪ ﺑﻪ ﺑﺮﺭﺳﻲ ﻣﻘﻮﻟﻪ multi talent ﻣﻲ ﭘﺮﺩﺍﺯﻳﻢ ﺍﺟﺎﺯﻩ ﺩﻫﻴﺪ ﺑﺎ ﻳﻚ ﻣﺜﺎﻝ ﺑﻪ ﺗﻮﺿﻴﺢ ﺍﻳﻦ ﻣﻘﻮﻟﻪ ﺑﭙﺮﺩﺍﺯﻳﻢ. ﺩﺭ ﺯﻣﺎﻧﻲ ﮔﺬﺷﺘﻪ ﺑﻪ ﺻﻮﺭﺕ ﻣﻌﻤﻮﻝ ﺷﻤﺎ ﺑﺎ ﺩﺭﻳﺎﻓﺖ ﻳﻚ ﺳﻔﺎﺭﺵ ﺍﺯ ﺳﻮﻱ ﻣﺸﺘﺮﻳﺎﻥ ﻧﺮﻡ ﻣﻮﺭﺩ ﺭﺍ ﭘﻴﺎﺩﻩ ﺳﺎﺯﻱ ﻣﻲ ﻧﻤﻮﺩﻳﺪ ﻭ ﺑﻪ ﻣﺸﺘﺮﻱ ﺗﺤﻮﻳﻞ ﻣﻲ ﺩﺍﺩﻳﻢ ﺍﻣﺎ ﺍﻣﺮﺭﻭﺯ ﻧﮕﺮﺵ ﻛﺎﻣﻼ ﻣﺘﻔﺎﻭﺕ ﺷﺪﻩ ﺍﺳﺖ. ﺑﺮﺍﻱ […]

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

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

N­Layered architecture And Onion Architecture

ﻣﻘﺪﻣﻪ ﺍﮔﺮ ﭘﻴﺎﺯﻱ ﺭﺍ ﭘﻮﺳﺖ ﺑﮕﻴﺮﻳﺪ ﻣﻄﻤﺌﻨﺎ ﺍﺷﻚ ﺷﻤﺎ ﺭﺍ ﺩﺭﺧﻮﺍﻫﺪ ﺁﻭﺭﺩ ﺍﻟﺒﺘﻪ ﻧﮕﺮﺍﻥ ﻧﺒﺎﺷﺪ ﻗﺮﺍﺭ ﻧﻴﺴﺖ ﺑﺎ ﻳﺎﺩ ﮔﺮﻓﺘﻦ ﺍﻳﻦ pattern ﺍﺷﻚ ﺷﻤﺎ ﺩﺭﺑﻴﺎﺩ ﺑﺮ ﻋﻜﺲ ﻗﺮﺍﺭﺍﺳــﺖ ﺍﺷــﻚ ﻣﺴــﺎﺋﻠﻲ ﺭﺍ ﻛﻪ ﺑﺎ ﺍﻳﻦ ﭘﻴﺎﺯ ﻗﺎﺑﻞ ﺣﻞ ﻫﺴــﺘﻨﺪ ﺭﺍ ﺩﺭﺁﻭﺭﻳﻢ ﺍﺯ ﻧﻈﺮﻣﻦ ﻫﺮ ﺭﺍﻩ ﺣﻠﻲ ﺑﺮﺍﻱ ﻫﺮ ﻣﺴــﻠﻪ ﺍﻱ ﻣﻨﺎﺳـﺐ ﻧﻴﺴـﺖ ﻭ ﻫﺮ ﻣﺴـﺌﻠﻪ ﺍﻱ […]