مقالهای با عنوان "چرا مباحث پیرامون میکروسرویسها نکته اصلی را از دست میدهند" به بررسی انتقادی بحثهای مربوط به معماری میکروسرویسها میپردازد. نویسنده استدلال میکند که این مباحث اغلب از مسئله اصلی، یعنی "کاپلینگ" (coupling) یا وابستگی، غافل میشوند. در حالی که میکروسرویسها میتوانند پیچیدگی را افزایش دهند، مشکل اصلی در هر دو معماری میکروسرویس و مونولیت، وجود کاپلینگ بالا است.
نویسنده تاکید میکند که میکروسرویسها یک انتخاب معماری فیزیکی هستند که مرزهای شبکه را معرفی میکنند. مهمتر از آن، ایجاد مرزهای منطقی قوی، صرف نظر از اینکه از مونولیت یا میکروسرویس استفاده میشود، ضروری است. اغلب، میکروسرویسها منجر به یک رابطه یک به یک (one-to-one) بین مرزهای منطقی و واحدهای استقرار میشوند، که میتواند پیچیدگی را افزایش دهد.
در نهایت، نویسنده معتقد است که بحث اصلی باید حول محور این باشد که آیا هزینه معرفی مرزهای شبکه در میکروسرویسها، ارزش آن را دارد یا خیر. یک مونولیت با مرزهای منطقی قوی میتواند به خوبی کار کند، همانطور که یک میکروسرویس با مرزهای ضعیف میتواند به یک معماری نامناسب منجر شود.
مشاهده مطلب اصلی