Антон Воронцов

Software Engineering Manager / Tech Lead

Блог о разработке на C#/.NET — Event Sourcing, DDD и всё, что окружает мир dotnet.

Последние посты

От Senior к Tech Lead: смена мышления, а не только обязанностей
Переход в Tech Lead — это не просто новые обязанности, а полная перестройка того, как ты принимаешь решения и измеряешь свой вклад. Рассказываю, что изменилось в моей голове за эти годы.
Как проводить код-ревью, не убивая мотивацию команды
Код-ревью легко превращается в источник конфликтов и выгорания. Делюсь принципами, которые помогли моей команде сохранить и качество кода, и здоровую атмосферу.
Event-Driven архитектура: подводные камни при масштабировании
Событийная архитектура отлично звучит на слайдах, но на масштабе всплывают проблемы с идемпотентностью, порядком доставки и отладкой. Собрал грабли, на которые наступала моя команда.
CQRS на практике: когда усложнение оправдано
Разбираю реальные кейсы применения CQRS в распределенных системах: где паттерн реально решает проблему производительности и консистентности, а где добавляет лишний слой сложности без пользы.
Шардирование без даунтайма: практический разбор
Разбираю, как перевести ключевое хранилище высоконагруженной WMS на шардированную схему без остановки склада. Рассказываю про выбор ключа шардирования, миграцию данных и обработку граничных случаев с консистентностью.