Является ли Event Sourcing полезным для машинного обучения - PullRequest
1 голос
/ 28 марта 2019

Я новичок в области источников событий, хранилищ событий, хранилищ сообщений и машинного обучения.

И мы планируем внедрить хранилище сообщений, и причина, по которой они упоминали о внедрении хранилища сообщений (вместо традиционного db, crud),потому что хранилище сообщений в конечном итоге помогает в углубленном изучении или машинном обучении.

У меня есть базовое понимание хранилища событий CQRS, но я не могу понять, как оно связано с машинным обучением.

1 Ответ

3 голосов
/ 29 марта 2019

CQRS / Sourcing

Машинное обучение не имеет ничего общего с Event Sourcing и CQRS. они представляют собой шаблоны проектирования для разделения операций чтения и записи данных и для хранения всех событий, которые происходят с вашим доменом, вместо обновления состояния.

Машинное обучение

Машинное обучение о данных. Чем больше у вас данных, тем лучше прогнозы. Поскольку получение событий означает, что вы собираетесь хранить каждое событие, произошедшее с вашим доменом, у вас есть больше данных для анализа и вы можете прогнозировать лучшие результаты.

Пример

У меня есть интернет-магазин, где некоторые люди хранят заказы в корзине в течение более длительного периода времени, прежде чем они сделают платеж, чем другие люди, которые делают платеж сразу. Если у вас есть источник событий, вы можете отслеживать поведение пользователя, например, добавленный элемент, удаленный элемент, созданное бронирование и т. Д. Вы можете использовать машинное обучение, чтобы предсказать, кто сразу заплатит, скорее всего, получит продукт в следующий раз и отправит скидки. им и т. д. или узнайте, как они делают покупки, чтобы показать продукты, которые их больше интересуют.

Представьте себе, что вместо источника событий вы работаете в состоянии, в котором вы просто обновляете поле статуса заказа в базе данных. Вы никогда не можете предсказать это поведение.

Надеюсь, это поможет!

...