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

زمان مطالعه
5 دقیقهتعداد بازدید
966تعداد پرسش ها
1برچسب ها :
جدیدترین مقالاتمیکروسرویس از طراحی تا پیاده سازی قسمت اول

زمان مطالعه
5 دقیقهتعداد بازدید
966تعداد پرسش ها
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

استخدام برنامه نویس پایتون جنگو (Python Django)

محیط های مجازی پایتون (Python virtual environments)

pip چیست نصب و 7 دستور پر کاربرد آن در پایتون

async await در جاوا اسکریپت

Promise در جاوا اسکریپت و کاربردهای آن

آموزش Pagination در لاراول به وسیله Vue و Axios

آموزش آپلود تصویر به وسیله axios در vue