Запитання з тегом «cqrs»

7
Використання Kafka як магазину подій (CQRS) Гарна ідея?
Хоча я раніше зустрічався з Кафкою , я нещодавно зрозумів, що Кафку, можливо, можна використовувати як (основу) CQRS , eventstore . Один з головних моментів, які підтримує Кафка: Захоплення / зберігання події, всі HA звичайно. Паб / під архітектура Можливість відтворення журналу подій, що дозволяє новим абонентам зареєструватися в системі …

6
Використання RDBMS як сховища джерел подій
Якщо я використовував RDBMS (наприклад, SQL Server) для зберігання даних джерел подій, як може виглядати схема? Я бачив кілька варіацій, про які говорили в абстрактному сенсі, але нічого конкретного. Наприклад, скажімо, що в них є суб'єкт "Продукт", і зміни до цього товару можуть відбуватися у вигляді: ціни, вартості та опису. …

9
Чому команди та події представлені окремо?
У чому різниця між командами та подіями в архітектурах, які підкреслюють події? Єдина відмінність, яку я бачу, полягає в тому, що команди зазвичай отримують / викликають актори поза системою, тоді як події, схоже, отримують обробники та інший код системи. Однак у багатьох прикладах програм, які я бачив, вони мають різні …

8
Джерело подій CQRS: перевірка унікальності UserName
Візьмемо простий приклад "Реєстрація рахунку", ось такий потік: Відвідайте веб-сайт користувача Натисніть кнопку "Зареєструватися" та заповніть форму, натисніть кнопку "Зберегти" Контролер MVC: Перевірте унікальність UserName, прочитавши з ReadModel ЗареєструватиКоманда: Перевірити унікальність UserName ще раз (ось питання) Звичайно, ми можемо перевірити унікальність UserName, прочитавши з ReadModel в контролері MVC, щоб покращити …

4
CQRS: Значення повернення команд [закрито]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Здається, існує нескінченна плутанина щодо того, чи повинні команди мати чи …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.