CQRS — Command Query Responsibility Segregation. Разделяешь модели на запись (Command) и чтение (Query). Command: CreateUser, UpdateProfile — меняют состояние, не возвращают данные. Query: GetUser, ListUsers — читают, не меняют. Зачем: разные модели для чтения и записи, можно оптимизировать отдельно. Read model — денормализованная, быстрая. Write model — нормализованная, с бизнес-правилами. В Python: отдельные сервисы/repos для read и write. Часто сочетается с Event Sourcing. Для простых CRUD — overkill.
Что такое CQRS и как реализовать в Python?
Senior
199 просмотровAFK Offer AI
Реализуйте парсер лог-файлов с агрегацией по уровням и endpoint-ам