Cassandra и многие другие подобные системы не обеспечивают поддержку транзакций. Вместо этого они обеспечивают возможную согласованность, что означает, что пишущий для системы в конечном итоге будет в согласованном состоянии. Есть ли примеры того, как я могу использовать для эмуляции то, что могут эмулировать транзакции?
Я понимаю, что есть случаи, когда нам нужна конечная последовательность. Например, мы можем легко терпеть, что список друзей в социальной сети не всегда актуален и т. Д. Но что мы должны делать в случае таких систем, как бронирование отелей или перевод денег? В движке приложений Google есть группы сущностей. Можем ли мы имитировать их каким-либо образом в системе, обеспечивающей согласованность?
Есть ли какие-нибудь проблемы, где я могу найти примеры подобных архитектур?