Кассандра хороша для банковского приложения?
Здравствуйте, разработчик, у меня очень тревожный вопрос о Cassandra, хорошо ли Cassandra для банковского приложения, которое хранит конфиденциальные данные?
потому что Кассандра не использует ACID, но CAP, как насчет этого?
Это какая-то стратегия по созданию хорошей и безопасной базы данных на Кассандре? Спасибо за ваш ответ и извините за мой плохой английский.
: D
1 ответ
Банковское дело - это обширная отрасль, в которой существует множество систем, которые можно рассматривать как "банковские приложения". Есть некоторые, для которых Кассандра могла бы подойти.
Тем не менее, отсутствие поддержки ACID, вероятно, исключает системы финансовых транзакций.
"Как насчет того, если я храню что-то чувствительное, например информацию о кредитной карте или информацию о транзакции, CAP по-прежнему безопасен, потому что не использует ACID"
Это два разных вида сейфа.
Для информации о кредитной карте безопасность означает защиту данных от несанкционированного доступа. Это включает в себя не только хранение в файловой системе, но и обмен данными между узлами. Я полагаю, что последняя версия Cassandra действительно поддерживает это, но я думаю, что было бы лучше, чтобы ваше приложение шифровало / расшифровывало данные кредитной карты и оставляло Cassandra для хранения предмета gobbledegook.
Для информации о транзакциях безопасность означает согласованное представление данных независимо от пути доступа. Окончательная последовательность не годится, когда мы имеем дело с банковскими балансами. Или, с другой стороны, Кассандра отлично подойдет для регистрации деталей транзакции в журнале аудита.