Bu tür durumlarda tek, en süper çözüm diye bir şey olmaz, uygulamanıza, arkadaki yapılarınıza, trafiğe vs. bağlı olarak çözüm üretilir. Ayrıca bu çözümlerden sadece bir tanesini seçip uygulamak zorunda da değilsiniz, kombinasyon yapabilirsiniz.
Mesela benim aklıma şöyle bir şey geliyor;
-İşlemler öncelikle bir yere gönderilmeden, bulk olarak gönderilmek üzere tutulacak.
-Kullanıcı ilk işlemi yaptığında uygulamada bir timer başlatılır (mesela 10 saniye)
-Timer dolduğunda ya da kullanıcı bir limite ulaştığında (mesela 10 adet) bulk veri gönderimi yapılır.
-Bunu da doğrudan DB'ye yazmak yerine mesela rabbitmq kuyruğuna ya da kafkaya basabilirsiniz, Database'e anlık büyük yük bindirmeden de consumerlar kuyruktaki kayıtları işler.