
حرکت به سمت میکروسرویس
دلیل حرکت به سمت میکروسرویس به علت مدیریت آسان و سرعت رشد و قابلیت توسعه دهندگی بالا است .
تعداد نفرات کمتر برای ایجاد امکانات جدید بیشتر و ایجاد تغییرات و پیاده سازی سریع و ساده تر را بر شمرد.
همچنین امکان 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