مایکروسرویس‌ها یک الگوی معماری نرم‌افزاری هستند که در آن برنامه‌ها به اجزای کوچکتر و مستقل تقسیم می‌شوند که به عنوان سرویس‌ها نیز شناخته می‌شوند. این سرویس‌ها به طور مستقل قابل توسعه، مدیریت و پیاده سازی هستند.