О полезных аналогиях
Jun. 5th, 2020 02:30 pmОбнаружил для себя полезное свойство интереса к истории.
Вот у вас есть система ввода и обработки заказов, особенно если это реальный хайлоад, и она обмолачивает от сотен до сотни тысяч запросов в секунду, а каждый запрос обрабатывается за время от секунд до минут.
Представьте себе, как это бы выглядело в 19 веке. Что приходит вам из какой-то деревушки письмо: "прошу выслать мне керосиновую лампу и три бочки керосина". Вы пишете служебную записку на склад: "прошу зарезервировать для г-на У. лампу и три бочки керосина"; наутро вам приносят ответ: "Все найдено и зарезервировано" - и вы пишете уважаемому господину У., что у него есть неделя на то, чтобы оплатить два фунта, семь шиллингов и три пенса почтовым переводом. И так далее.
По сути, в этом нашем ойти происходит все то же самое, только намного большим потоком и быстрее. А так можно перемасштабировать задачу в ситуацию, которая легко осознается человеческим мозгом. А если учесть, что время было неспокойное, а люди бардачные, и все вот эти служебные записки и письма регулярно терялись или доходили с опозданием, то сразу сильно проще понимается, где нужно поретраить, где поставить таймаут и все такое.
Полезное это дело, короче. А если представить, что вместо вебхендлеров у вас сидят гремлины за конторским столиком, то получается практически Пратчетт.
Вот у вас есть система ввода и обработки заказов, особенно если это реальный хайлоад, и она обмолачивает от сотен до сотни тысяч запросов в секунду, а каждый запрос обрабатывается за время от секунд до минут.
Представьте себе, как это бы выглядело в 19 веке. Что приходит вам из какой-то деревушки письмо: "прошу выслать мне керосиновую лампу и три бочки керосина". Вы пишете служебную записку на склад: "прошу зарезервировать для г-на У. лампу и три бочки керосина"; наутро вам приносят ответ: "Все найдено и зарезервировано" - и вы пишете уважаемому господину У., что у него есть неделя на то, чтобы оплатить два фунта, семь шиллингов и три пенса почтовым переводом. И так далее.
По сути, в этом нашем ойти происходит все то же самое, только намного большим потоком и быстрее. А так можно перемасштабировать задачу в ситуацию, которая легко осознается человеческим мозгом. А если учесть, что время было неспокойное, а люди бардачные, и все вот эти служебные записки и письма регулярно терялись или доходили с опозданием, то сразу сильно проще понимается, где нужно поретраить, где поставить таймаут и все такое.
Полезное это дело, короче. А если представить, что вместо вебхендлеров у вас сидят гремлины за конторским столиком, то получается практически Пратчетт.
(no subject)
Date: 2020-06-05 01:14 pm (UTC)(no subject)
Date: 2020-07-31 10:38 am (UTC)