TGViewer
Айтигребец Айтигребец @itrower · 768 subscribers
Post #357 1.1K
С DotNext вывалися свежий доклад по CQRS (Command and Query Responsibility Segregation) подходу - можно глянуть бэкендерам если интересна тема архитектур (мидлы/синёры).

В двух словах о чем там : Разделяем read и write операции на бэкенде/бд. Проблема, которую мы решаем - производительность при чтении, т.к. очень часто именно операции чтения у нас самая высоконагруженная и сложная (джоины, аналитика, кастомные get и тп +частотность всего этого в сопоставлении с изменениями данных).

И вот мы там берем и разделяем "чтение" и "запись" по разные стороны баррикад. А "под капотом" уже можно "тьюнить" обе части так как нам нужно. Это чуть сложнее в реализации, это доп инфраструктура и её обслуживание, а так же создаётся eventually consistency (не всегда, но часто) = проблема синхронизации write -> read. Но и в классическом подходе при применении кэшей для оптимизации чтения мы имеем те же проблемы, так что это скорее "особенность", нежели "проблема". Хотим быстрее - терпим издержки, бесплатно ничего не бывает.

Тут еще забавные кейсы бывают, типа - пишем в Postgres, а читаем из эластика. Уруру. Ну и так далее.

В общем, рекомендую. Там чуть беда со звуком (автор удалённо участвует), но в целом всё понятно.

https://www.youtube.com/watch?v=PGFk0WEuYk0

Ps. Он там рекомендует заодно другой доклад от 2018 года про быстрорастворимое проектирование глянуть . Я глянул - не рекомендую - специфичен под C#/asp.net и ту мач узконаправленный. Мне лично не понравился.

А вот по ссылочке выше про CQRS - хорошая база, можно глянуть на фоне 🤟

Ps2. Про CDC (change data capture) совсем вскользь упомянуто, можете добить самостоятельным ресёрчем - штука хорошая в контексте CQRS.
YouTube Артём Акуляков — Pragmatic CQRS Подробнее о конференции DotNext: https://jrg.su/3WmFRE — — Скачать презентацию с сайта DotNext — https://jrg.su/7tZUDm CQRS довольно популярный архитектурный стиль, что, помимо прочего, формирует ряд мифов. Один из них: CQRS — это best practice, некая архитектурная…
  • 👍 8
  • ❤ 5
  • 🔥 2
More from @itrower
  1. Sep 24, 2026О, дивный новый мир Посмотрите как в самом ближайшем будущем будут проводиться интервью с…
  2. Sep 23, 2026Постоянная рубрика: "блекпилл недели (и как с ним быть)" После предыдущего болезненного оп…
  3. Sep 23, 2026Гонка за АГИ
  4. Sep 19, 2026Визуализатор на основе UML? 🐸 Анкл Боб (помните еще такого мужика? автор Clean Code) заки…
  5. Sep 19, 2026https://habr.com/ru/companies/amnezia/articles/1013320/ А говорят хабр уже не торт
  6. Sep 18, 2026RDP на Ubuntu? Линукс это - просто, линукс - это счастье 🥳 ай-ай, не бейте Проблема : мож…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →