Loyiha foydalanuvchilari soni mingdan millionga etganda oddiy monolit serverlar va ma'lumotlar bazasi dosh berolmaydi. System Design arxitekturasi buni qanday hal qiladi?
1. Keshlash (Caching - Redis / Memcached)
Tez-tez so'raladigan va kam o'zgaradigan ma'lumotlarni sekin ishlaydigan ma'lumotlar bazasidan emas, balki operativ xotiradan (RAM) sekundning mingdan bir ulushida qaytarish.
2. Database Replication (Read / Write Split)
Asosiy Master bazaga faqat yozish (INSERT/UPDATE) amallarini yuborib, o'nlab Slave retsenziyalariga o'qish (SELECT) so'rovlarini yo'naltirish.