The document proposes two scalable architectures for supporting multi-row serializable transactions on NoSQL databases using snapshot isolation. The first architecture executes all transaction management functions in a fully decentralized manner by application processes. The second uses a hybrid approach where a dedicated service performs conflict detection. An evaluation using the TPC-C benchmark demonstrates the scalability of the approaches.