вторник, 21 сентября 2021 г.

Проектирование высоконагруженной системы на примере отделения банка

 Давно хотел почитать что-нибудь про проектирование систем. Толстых книг много, но читать их некогда. Хотелось что-нибудь покороче.

На Дзене нашлась остроумная статья (в блоге компании OTUS, где еще много интересных статей), в которой построение распр системы объясняют с помощью аллегории - вот есть отделение банка, чтоб увеличить пропускную способность делаем несколько окошек, при этом принтер будет общим (разделяемый ресурс) ну и так далее.

В итоге: 

получили на выходе сложную систему, включающую в себя:

— распараллеливание;

— предобработку;

— очередь;

— балансировку;

— конвейер;

— отложенные вычисления;

— кэширование;

— толстого клиента.

Заметка называется "Как думать при проектировании высоконагруженной системы?", читать здесь