Czy można tworzyć/przechowywać konta użytkowników w magazynie danych, który wykazuje ostateczną spójność?Możliwe jest zarządzanie użytkownikami/tożsamościami w magazynie danych, który wykazuje ostateczną spójność?
Wydaje się niemożliwe, aby zarządzać tworzeniem kont bez zbędnej złożoności architektury, aby uniknąć sytuacji, w których mogą występować dwa konta o tym samym identyfikatorze UID (np. Adres e-mail)?
Czy użytkownicy ewentualnych magazynów konsystencji używają oddzielnego spójnego DB jako magazynu tożsamości, czy też istnieją rozwiązania/wzorce, które powinienem zbadać?
Dzięki z góry,
Jamie
Dzięki + Elad. To całkiem przydatna odpowiedź. Aby do tego dodać, doszedłem także do wniosku, że zmniejszenie wpływu punktu 2 będzie możliwe poprzez opóźnienie finalizacji konta. Można to zrobić, mówiąc e-mailem o link do weryfikacji adresu e-mail użytkownika. Konto zostanie utworzone, ale nie zostanie aktywowane. W momencie wystąpienia aktywacji, jeśli istnieją dwa konta z tym samym adresem e-mail, może nastąpić rozwiązanie problemu. – JBowen
Co więcej, możesz zminimalizować wpływ ewentualnej spójności na platformach takich jak Cassandra, stosując wyższy poziom spójności dla najważniejszych informacji o konsystencji, takich jak konta, przy jednoczesnym zwiększeniu szybkości ewentualnej spójności w przypadku informacji, w których mniej ważne jest bycie na bieżąco. . Zobacz ConsistencyLevel @ http://wiki.apache.org/cassandra/API –