میکروسرویس چیست؟ (تعریف ساده معماری میکروسرویس)
میکروسرویس (Microservices Architecture) رویکردی در معماری نرمافزار است که یک سیستم بزرگ را به چند سرویس کوچک و مستقل تقسیم میکند. هر سرویس تنها بر یک وظیفه یا دامنه مشخص متمرکز است، پایگاه داده مخصوص به خود را دارد و از طریق رابطهای برنامهنویسی کاربردی (API) یا ابزارهای پیامرسان (Message Broker) با سایر سرویسها ارتباط برقرار میکند. این ساختار باعث میشود فرایند توسعه، نگهداری و مقیاسپذیری نرمافزار سادهتر شود؛ زیرا هر سرویس را میتوان بهصورت جداگانه بهبود داد یا گسترش داد، بیآنکه کل سیستم درگیر شود.
برای آشنایی با معماری میکروسرویس بهتر است ابتدا به چند سوال زیر دقت کنید :
تا به حال از خود پرسیده اید فیس بوک چطور به چند میلیارد کاربر خدمات ارائه میکند؟
