Event Sourcing для регистрации, входа, выхода - PullRequest
0 голосов
/ 04 июня 2018

Клиентское приложение позволяет пользователям регистрироваться, входить и выходить из системы.Эти операции создают учетные записи пользователей, а также создают и удаляют токены аутентификации.

Используют ли даже те разработчики, которые занимаются источником событий, на самом деле источники событий для этих операций?Кажется, что эти операции должны быть синхронизированы с центральным сервером аутентификации, чтобы проверять такие вещи, как уникальность имени пользователя и сложность пароля при регистрации и совпадение пароля при входе в систему. Также полезно видеть подтверждение того, что выход был успешным по соображениям безопасности.

Я вижу, что можно использовать источник событий (стараясь не помещать простые текстовые пароли в очередь событий.) Похоже, что это сделало бы задачу реализации регистрации, входа и выхода намного большеобременителен для разработчика клиентских приложений.Операции все еще не могут быть «автономными и синхронизировать», не так ли?

1 Ответ

0 голосов
/ 04 июня 2018

Действительно ли даже те разработчики, которые занимаются поиском событий, используют источники событий для этих операций?

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

То есть истина все еще записана в одном центральном месте соответствующей властью;Разница в том, что при использовании источника событий полномочия не перезаписывают предыдущие значения.

«Загрузить текущее представление из потока событий» не менее синхронно, чем «загрузить текущее представление из перезаписываемого хранилища».. "

...