Selamlar,
Redis, Cache ve maximum optimizeler yapılmasına rağmen tek database yede işimize yaramıyor diyelim.
Saniyede 100k veya 500k write yapmalısınız.
500k Write işlemi için tek database kullanırsanız ilk 5 saniye gecikme 5-10. Saniyeyi görür/görmez Sunucu down olur.
Burada da o zaman 3 tane dedicated database sistemi yapalım diyelim.
Peki, ben write isteği yaptığımda "order_ID" değeri lastid+1 yani son id 500 ise sonraki id 501 olacak.
Şimdi son idyi kaydedeceğim ama hangi db serverınde idyi nasıl belirleyeceğiz ve ekstra 3 database olduğu için login olurken hangisi sorgulanacak vb. Fikriniz var mıdır?
Mantığı oturtamadım.
Last id den gitmek en mantıksız iş, olması gereken istek geldiğinde uuid id alcaksın, veri tabanına yazmak yerine kafka rabbit mq kuyruk sistemine verceksin işleri o halledecek