ذخیره سازی مجازی
ذخیره سازی مجازی چیست؟
2018-10-29
ابزارهای امنیتی رایگان
کاربرد ابزارهای امنیتی رایگان چیست؟
2018-11-03
نمایش همه

معماری میکرو سرویس (Microservices) چیست؟

microservices

معماری میکرو سرویس (Microservices) چیست؟

 

Microservices یا معماری میکروسوروسی (MSA)، روش توسعه سیستم های نرم افزاری است و طی

چند سال گذشته به طورچشمگیری محبوب شده است.

 

 اگرچه روش تعریف دقیق آن بسیار دشوار است، بسیاری از توسعه دهندگان این روش را برای

 ایجاد برنامه های کاربردی تجاری سفارشی ترجیح می دهند.

 

معماری Microservice یک معماری سرویس گرا است و برای ساختن یک برنامه به عنوان مجموعه ای از

سرویس های مرتبط به هم پیوسته که برای قابلیت های تجاری اجرا می شود، استفاده می شود.

این امکان تحویل مستمر برنامه های کاربردی بزرگ و پیچیده را فراهم می کند همچنین سازمان را

 قادر می سازد تا پشته فناوری خود را گسترش دهد.

 

برخی از انواع برنامه ها می توانند به قطعات کوچکتر تقسیم شده و سپس در هم ادغام شوند

 ساخت و نگهداری آن ها آسان تر خواهد بود.

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

 استفاده های متداول HTTP / REST با JSON است، اما هر پروتکل ارتباطی می تواند اگر

 مناسب تر برای کار باشد. (REST (Transfer State Representation

 

 

بر خلاف یک برنامه ی یکپارچه که به عنوان یک واحد مستقل ایجاد شده است و درخواست HTTP را انجام می دهد

همچنین داده ها را در پایگاه داده های اصلی به روز می کند.

 

می تواند سرویس های مختلف را به صورت جداگانه تغییر داده و برنامه ریزی را با برنامه ساز سازگار کند

Netflix، eBay، Amazon، توییتر، PayPal و Guardian نمونه خوبی از وب سایت های بزرگ هستند

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

 

 

برنامه های کاربردی ساخته شده به عنوان سرویس های مایکروسافت می توانند به خدمات جزء تقسیم شوند.

 این بدان معنی است که هر سرویس می تواند مستقر شود، تغییر یابد و سپس به صورت جداگانه استفاده شود

بدون آسیب رساندن به ثبات یک برنامه. یک یا چند سرویس را می توان بدون نیاز به کل برنامه تغییر داد.

 

مطمئنا اشکالاتی نیز وجود دارد. در میان آنها تماس های راه دور با شدت زیاد (هستند، در حالی که API

 های راه دور به اندازه کافی دقیق و ظریف نیستند و تخصیص مجدد وظایف بین اجزای

 سازنده بسیار پیچیده است.

 

 

هماهنگی معماری microservices

 

برای استقرار یک برنامه بر اساس microservices، شما باید قادر به نظارت، مدیریت و مقیاس

 بخش های بسیاری از قطعات باشید. ابزارهای زیادی برای کمک به این کار وجود دارد.

 

مزایای استفاده از microservices

 

مزایای بسیاری در استفاده از microservices ها وجود دارد. از آنجا که این خدمات تنها به یک زبان برنامه نویسی

 وابسته نیستند، توسعه دهندگان می توانند از آنهایی که بیشتر آشنا هستند استفاده کنند.

 

این بدان معنی است که خدمات را می توان سریعتر با هزینه های پایین تر و نقص های کمتری برنامه ریزی کرد.

این میکرو سرویس نیز می تواند درپروژه های دیگر مجددا استفاده شود و آنها را مؤثرتر کند.

این همچنین جدایی شکاف ایجاد شده را بهبود می بخشد. برنامه های کاربردی بزرگتر می توانند

عمدتاً تحت تاثیر شکست یک ماژول واحد قرار گیرند.

 

صبا هاست

 

نظرات بسته شده است

enamad
EVSSL