0 امتیاز
قبل در کامپیوتر و اینترنت توسط (1.1هزار امتیاز)

معماری میکروسرویس (Microservice) سر و صدای زیادی داشته است و در بعنوان یک trend در محافل معماری نرم افزار از آن یاد می شود. این معماری چه ویژگی هایی دارد و مزایای آن چیست؟

1 پاسخ

+1 امتیاز
قبل توسط (2.5هزار امتیاز)
ویرایش شده قبل توسط

با سلام ایده اصلی معماری میکروسرویس این است که نرم افزار را به بخش های کوچک مستقل از هم تقسیم کنیم که ارتباط این سیستم ها با هم ، نرم افزار اصلی ما را شکل خواهد داد . در این معماری هر کدام از سرویسها ، می تواند با زبان برنامه نویسی و پایگاه داده جداگانه ای نوشته شوند و از طریق واسط هایی مثل ReST فراخوانی و استفاده شوند. هر کدام از این سیستم ها کاملا مستقل از هم باید طراحی شود به گونه ای که بتوان آنرا به تیم جداگانه ای داد فقط ابتدا باید خدماتی که یک سرویس ارائه می کند و نحوه فراخوانی آنها را مشخص کنیم و بعد کار را به توسعه گران تحویل دهیم . اگر از پروتکل REST برای ورودی خروجی این سرویس ها هم استفاده کنیم ، نیاز به درایور یا واسط خاصی هم نداریم . هر سرویس با فراخوانی یک یوآرال ، خدمتی که نیاز دارد را دریافت می کند . با دید کلان این معماری بسیار جذاب به نظر می رسد چون می توان هر قسمت را مجزا از سایر قسمتها طراحی کرد و پیچیدگی یک سیستم بزرگ را با تبدیل آن به زیرسیستم های کوچک کاهش داد اما خود این کار ، باعث می شود مدیریت سرویس ها بخصوص وقتی که تعداد آنها زیاد شود ، عمل هزینه بری باشد . امیدوارم مفید باشد.

قبل توسط (1.1هزار امتیاز)
جواب کوتاه و خوبی بود متشکرم.

سوالات مشابه

0 امتیاز
0 پاسخ 446 بازدید
0 امتیاز
0 پاسخ 387 بازدید
0 امتیاز
0 پاسخ 934 بازدید
0 امتیاز
0 پاسخ 857 بازدید
+1 امتیاز
1 پاسخ 700 بازدید
0 امتیاز
1 پاسخ 752 بازدید
...