В настоящее время я думаю о том, как реализовать аутентификацию для веб-приложения с помощью решения NoSQL.Проблема, с которой я сталкиваюсь, заключается в том, что в большинстве решений NoSQL (например, Cassandra, MongoDB) записи, вероятно, задерживаются.Например, мы пишем на узле A, но не гарантируется, что запись появляется на узле B одновременно.Это логично для подходов, лежащих в основе решений NoSQL.
Теперь одна идея состоит в том, что вы не выполняете вторичных операций чтения (так что все идет поверх мастера).Это, вероятно, будет работать в MongoDB (где у вас фактически есть мастер), но не в Cassandra (где все узлы равны).Но наше приложение работает в нескольких независимых точках по всему миру, поэтому нам нужна возможность мультимастера.
В настоящий момент мне неизвестно решение с Cassandra, где я мог бы обновлять данные и быть уверенным, что последующее чтениедля всех узлов) есть изменение.Итак, как можно построить аутентификацию поверх тех решений NoSQL, где запрос аутентификации (чтение) может появляться на нескольких узлах параллельно?
Спасибо за вашу помощь!