Николай Ясинский

Программист, CEO SHIFU.IO

Простыми словами: CQRS (CQS)

CQS (Command Query Separation)

Разделение методов на чтение и запись.

CQRS (Command Query Responsibility Segregation)

Разделение моделей (классов) на чтение и запись.

В микросервисах - архитектурный подход при котором операции чтения и записи разделены на сервисы.

Зачем

  • Разделение нагрузки на разные сервисы
  • Изоляция
  • Снижение связанности
  • Повышение устойчивости
  • Поддержка вывода разобщенных данных
  • Можно еще назвать реализацию принципов из SOLID и GRASP, но это уже не "простыми словами"
  • И Т.П.