В докладе расскажу, как мы выделили микросервис для хранения данных пользователей и проведения CRUD операций над ними. Микросервис выделили из монолита процессинговой системы. Вместе с этим расскажу про то, как переехали с PostgreSQL на Cassandra, а также почему это сделали и какие профиты получили.
Основные моменты доклада:
Как устроена схема хранения профилей и объединения их в пользователей.
Что сделали для устранения Race Condition и Edit Conflict (так как данные клиента обновляются очень часто ).
Для чего используем Elasticsearch и как обеспечили согласованность данных между Cassandra и Elasticsearch.
Как разворачивали Cassandra и Elasticsearch.