از پاریس به برلین: چگونه می توان مدار را در کوتلین ایجاد کرد

1. مقدمه

Circuit-breakers امروزه برای جلوگیری از انجام بیش از حد درخواست ها به یک یا سرویس غیر پاسخگو دیگر مورد استفاده قرار می گیرد. به عنوان مثال ، هنگامی که یک سرویس ، به هر دلیلی خاموش می شود ، یک مدار شکن باید همانطور که نام خود را بیان می کند ، مدار را بشکند. به عبارت دیگر ، در شرایطی که 1 میلیون درخواست به طور همزمان انجام می شود تا نتایج مسابقه اسب را بدست آوریم ، ما می خواهیم این درخواست ها به سرویس دیگری هدایت شوند که بتواند این کار را انجام دهد.

این سرویس دیگر می تواند ماکت آن باشد ، یا صرفاً می تواند برای انجام سایر عملیات در مورد خرابی خدمات اصلی استفاده شود. هدف نهایی همیشه شکستن تماس های غیر ضروری و انجام جریان در جایی دیگر است. در 2017با Michael Nygard الگوی طراحی قطع کننده مدار را به خط مقدم طراحی توسعه نرم افزار رساند. این کار در انتشار انتشار آن انجام شد!: طراحی و استقرار نرم افزار آماده تولید (برنامه نویسان عملی) چاپ اول.

در circuit breaker الگوی طراحی از مدارهای الکترونیکی و الکتریکی واقعی الهام گرفته شده است. با این حال ، از نظر یک مفهوم کلی ، ایده مدار شکن در واقع در اختراع شد 1879 از طرف Thomas Edisonبشر دقیقاً مانند آن زمان ، یک جریان سرریز باید اداره شود. با اصطلاحات بسیار ساده ، این همان چیزی است که ما برای نرم افزار درخواست می کنیم …

Source link