معماری میکروسرویس نوعی معماری نرم افزاری است که یک برنامه کاربردی را به عنوان مجموعه ای از سرویس های کوچک و مستقل که هر کدام دارای عملکرد خاص خود هستند، ساختار می دهد. این سرویس ها از طریق API ها و پروتکل های کاملاً تعریف شده با یکدیگر ارتباط برقرار می کنند و می توانند مستقل از یکدیگر توسعه یافته، مستقر شوند و مقیاس شوند.
این رویکرد به معماری برای رسیدگی به برخی از محدودیتهای معماریهای یکپارچه سنتی طراحی شده است، که در آن همه عملکردهای برنامه در یک پایگاه کد واحد قرار دارند. معماری میکروسرویسها با تقسیم یک برنامه به سرویسهای کوچکتر و ماژولارتر، میتواند انعطافپذیری، مقیاسپذیری و انعطافپذیری بیشتری را ارائه دهد، در حالی که چرخههای توسعه سریعتر و بهروزرسانیهای مکرر را تسهیل میکند.
تاریخ انتشار: