Чек-лист проектирования от Максима Цепкова ([
https://t.me/mtsepkov](https://t.me/mtsepkov)). Чек-лист достаточно краткий, но может стать оправной точкой для reference архитектуры при проектировании системы интернет-магазина со складами\доставкой и всякими прелестями отмены\задержки заказов.
- Как масштабируется каждый из сервисов под нагрузкой?
- Используется общая БД или отдельные?
- Где в БД возникают блокировки обработки запросов пользователей?
- Как взаимодействуют сервисы, где и какие очереди?
- Что происходит с записями в очереди, когда экземпляры сервисов и ноды падают?
- Как обеспечивается устойчивость при падении экземпляров сервисов?
- Как обеспечивается устойчивость при падении нод и дата-центров?
- Как обеспечивается работа, когда пользователь в "Сапсане" или в другом месте с плохой связью, соединение рвется, и он переоткрывает страницу?
- Какой мусор остается, если пользователь ушел, и как его чистят?