میکروسرویس از طراحی تا پیاده سازی قسمت اول

میکروسرویس

زمان مطالعه

5 دقیقه

تعداد بازدید

136

تعداد پرسش ها

1

افزودن به لیست علاقه مندی ها



اشتراک گذاری این مطلب

میکروسرویس از طراحی تا پیاده سازی قسمت اول

میکروسرویس

زمان مطالعه

5 دقیقه

تعداد بازدید

136

تعداد پرسش ها

1

افزودن به لیست علاقه مندی ها



اشتراک گذاری این مطلب

میکروسرویس (microservice) چیست؟

یکی از دلایلی که میکروسرویس microservice رشد چشم گیری در طراحی و توسعه  یافته است

در واقع میکروسرویس یک اپلیکیشن می باشد که از سرویس های جدا از هم تشکیل شده و به وسیله APIs با هم در حال  ارتباط(صحبت) هستند.

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

میکرو سرویس چیست

حرکت به سمت میکروسرویس 

دلیل حرکت به سمت میکروسرویس به علت مدیریت آسان و سرعت رشد و قابلیت توسعه دهندگی بالا است .

تعداد نفرات کمتر برای ایجاد امکانات جدید بیشتر و ایجاد تغییرات و پیاده سازی سریع و ساده تر را بر شمرد.  

همچنین امکان Deploy بر روی چندین سرور  load balancing و نگه داری آسان را دارا می باشد و در روند توسعه با کاهش  Downtime های سخت افزاری و نرم افزاری رو به رو هستیم 

میکروسرویس  رشد و توسعه نرم افزار را شامل نمی شود بلکه انقلابی در زمینه های DevOps در پیاده سازی و نگهداری و تست و استقرار دائمی  (CI/CD) در محیط های ابری (Cloud) به پا کرده است .

در این میان  Nginx رابطه مستقیم و قوی را با micro service بازی می کند . با توانایی این وب سرویس (Nginx) در  پیاده سازی reverse proxy نقش عمده ای را در تکامل میکروسرویس و cloud بازی میکند .

اینجانب قصد دارم که طی چندین مقاله در جلسات مختلف به ادامه این بحث و تاریخچه و  پیدایش micro service و  مفاهیم پرکاربرد با موضوعیت های زیر بپردازم

  • Introduction to Microservices 
  • Using an API Gateway
  • Inter-Process Communication 
  • Service Discovery
  • Event-Driven Data Management for Microservices
  • Choosing a Microservices Deployment Strategy
  • Refactoring a Monolith into Microservices

پرسش و پاسخ
1
کاربر taha
3 هفته پیش


عالی منتظر هستیم