آموزش متنی معماری مایکروسرویس ها و مفاهیم اساسی آن، یکی دیگر از آموزش های متنی رایگان از گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این آموزش نیز یک دوره آموزشی دیگر، در حوزه ی فارسی سازی آموزش های انگلیسی می باشد.
معماری مایکروسرویس ها (Microservices Architecture) چیست؟
معماری مایکروسرویس ها که به آن Microservices Architecture نیز می گوییم یک سبک معماری و یا architectural style می باشد که طبق آن یک برنامه در قالب مجموعهای از سرویس ها ایجاد می شود. این سرویس ها باید دارای شرایط زیر باشند:
- قابلیت نگهداری و تست پذیری بسیار بالا
- همچنین loosely coupled بودن
- به طور مستقل از یکدیگر قابل develop و deploy کردن باشند
معماری مایکروسرویس ها باعث می شود که توسعه و تحویل نرم افزارهای پیچیده و بسیار بزرگ به روشی سریع و قابل اطمینان انجام پذیرد. در پیاده سازی معماری مایکروسرویس ها، سرویس ها می توانند هم با پروتکل های از قبیل HTTP/REST و هم پروتکل های asynchronous از قبیل AMQP با یکدیگر ارتباط برقرار کنند. علاوه بر این، سرویس ها می توانند به صورت مستقل از یکدیگر develop و deploy بشوند. هر سرویس دیتابیس انحصاری خودش را دارد و این موضوع باعث میشود که سرویس ها از یکدیگر decoupled بشوند. علاوه بر این data consistency بین سرویس ها با استفاده از الگوی saga پیاده سازی می شود.
مخاطبین این دوره آموزشی
این دوره آموزشی برای تمامی متخصصین نرمافزار، معمارها و طراحان ارشد سیستمهای نرمافزاری تنظیم شده است. مدیران سیستم های نرم افزاری و تیمهای معماری نرم افزار نیز می توانند از مطالب مطرح شده در این آموزش، نهایت استفاده را ببرند.
پیش نیازها
برای این دوره آموزشی، بر روی وب سایت پرووید، هیچ پیش نیاز خاصی در نظر نگرفتیم. به عبارت دیگر؛ برای درک هرچه بهتر مطالب این مجموعه آموزشی نیازی ندارید که در حوزه نرم افزار تجربه قبلی داشته باشید. طبیعتاً برای بهتر استفاده کردن از مطالب مطرح شده، می بایست که دید توسعه نرم افزار و برنامه نویسی مناسبی را داشته باشید و بدانید که نرم افزارهای باکیفیت چگونه طراحی می شوند. در پایان این قسمت از شما دعوت میکنیم که از بسته ی آموزش ویدئویی معماری مدرن نرم افزار Domain Model، CQRS و Event Sourcing از وب سایت پرووید نیز دیدن کنید.
از تمامی عزیزان و کاربران گرامی وب سایت پرووید می خواهیم که در این آموزش جذاب نیز بار دیگر وبسایت پرووید را همراهی کنند.