مایکرو سرویس، توسعه یک نرم افزار بهصورت مجموعهای از سرویسهای کوچک میباشد که این سرویسها بهصورت کاملا مستقلی قابلیت استقرار دارند و هر کدام از این سرویسها میتوانند توسط تیمهای جداگانهای با پلتفرم توسعه و زبان برنامه نویسی و بانک اطلاعاتی جداگانهای توسعه داده شوند و با یک مکانیزم سبک وزن مانند Http با یکدیگر در ارتباط باشند.
این روش پیاده سازی قابلیت مقیاس پذیری و تست پذیری را بالا میبرد و توسعه و نگهداری سیستم را آسان میکند. دلیل آن هم کاملا مشخص است؛ هر سرویس یک وظیفه مشخص دارد و تیم توسعهی آن کاملا بر آن مسلط میباشد و با توجه به اینکه این سرویسها خیلی بزرگ نیستند، تغییرات و تست و نگهداری آن آسان میشود .
..:: در دوره آموزشی Net Microservices – Refactor and Design – Course One با آموزش طراحی و بهینه سازی مایکروسرویس های دات نت اشنا خواهید شد ::..