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