Что такое CQRS и как его реализовать в Spring?

Senior
279 просмотров
AFK Offer AI

CQRS разделяет модели чтения и записи. Write side принимает Commands, обновляет состояние. Read side обрабатывает Queries, возвращает денормализованные проекции оптимизированные для чтения. В Spring можно реализовать без фреймворков: отдельные сервисы для команд и запросов, разные репозитории. Или использовать Axon Framework с полным CQRS+Event Sourcing. Главный плюс — независимое масштабирование.

Следующий вопрос

Какие состояния сущности есть в JPA?