Persyaratan saya adalah:
- 3000 Koneksi
- 70-85% Tulis vs Baca
Saat ini, kami memaksimalkan CPU-Tinggi, Mesin Virtual Ekstra Besar pada koneksi 700. Semua 8 core maksimal. Kami pikir ini adalah jumlah koneksi bersamaan karena ingatannya baik-baik saja. Tulisan itu sendiri sangat sederhana (validasi hal-hal lambat). Untuk skala ke 3000, kita perlu pergi ke beberapa server, opsi saat ini:
- MySQL Sharding
- Cluster MongoDB
- Cassandra
- Hadoop & MySQL (Cache Hadoop, dump tunggal ke MySQL)
- MongoDB & MySQL (bukan Hadoop, kami menggunakan mongo untuk cache)
Untuk menangani jumlah koneksi ini, sejumlah pertanyaan:
- Dapatkah MySQL Sharding menangani koneksi bersamaan?
- Bisakah satu master menangani koneksi konkuren ini, atau apakah multi-head seperti Mongo pilihan yang lebih baik?
Saya minta maaf jika saya tidak menggambarkan masalah saya dengan baik. Tolong tanyakan.