Arquitetura Space Based
Em aplicações como como um sistema de leilão ou de venda de tickets para show, onde existem um alto volume e muitas transações concorrentes, o banco de dados normalmente vai ser o ultimo fator que irá limitar a quantidade de transações concorrentes que você poderá processar. Mesmo existindo várias tecnologias de caching e várias maneiras de escalar o banco, o fato de que escalar uma aplicação comum para ser uma aplicação que exije quantidades extremas de volume, continua sendo algo bem dificil. Para resolver esses problemas, existe uma arquitetura chamada Space-Based.
Essa arquitetura foi feita especialmente para ser usada em casos de alta escalabilidade, elasticidade e altas transações concorrentes. Essa arquitetura pode também ser usada em casos onde você tem uma quantidade variavel ou imprevisivel de transações concorrentes.
Fiz um post no medium falando mais sobre essa arquitetura, da uma conferida ai :D
https://medium.com/@jonatasfernandespimenta/conhecendo-a-arquitetura-space-based-4d8f883de654