Sebuah perusahaan start-up fintech berencana meluncurkan aplikasi mobile baru yang akan menangani ribuan transaksi per detik. Aplikasi ini membutuhkan arsitektur backend yang sangat skalabel, toleran terhadap kegagalan, dan memungkinkan pengembangan fitur baru secara independen oleh tim-tim kecil. Arsitektur desain perangkat lunak apa yang paling cocok untuk memenuhi persyaratan ini?