Как мы чинили архитектурные факапы в планировщике службы курьерской доставки

Backend
Management

Мы недавно запустили модуль. Кто проходил через внедрение, знает: сколько не проектируй и не тестируй, все равно как только функционалом начинают пользоваться реальные люди в реальной жизни, оказывается, что многое вы сделали неправильно.

Я расскажу о нескольких наших провалах в проектировании, которые мне представляются довольно типичными. А значит, когда вы изучите наши ошибки, сможете не совершить похожие. Из основного: многоточка с гонкой, неуместная денормализация с потерей актуальности данных, лишний код просто чтобы задействовать все возможности сторонней библиотеки.

Но были и удачные архитектурные решения, которые позволили бизнесу запустить еще один процесс без единой доработки.

Доклад будет полезен разработчикам и архитекторам.

Уровень сложности

Любой уровень.

Кандидат технических наук. Занималась конечно-эламентным анализом. В коммерческой разработке на данный момент доросла до техлида команды. Последние два года совмещает техлидовство с руководством гильдии разработчиков на 150 человек.

Еще на тему Backend