İstekleri karşılamak için PHP-FPM ile FastCGI kullanan Nginx ile 8 REST-ish API sunucumuz var. Şu anda Nginx'in FastCGI önbelleğini kullanıyoruz (yönergeler gibi fastcgi_cache_path
). Bu, API yanıtlarının önbelleğe alındığı, ancak her sunucu için ayrı bir önbellek olduğu anlamına gelir.
Önbellek depolama alanını sekiz sunucu arasında paylaşmanın iyi bir yolu var mı?
Redis'i paylaşılan depolama alanı olarak kullanmayı düşündük, ancak mevcut modüller uygulama değişiklikleri gerektiriyor gibi görünüyor. Bazı durumlarda, yanıtları kontrolümüz dışında (HTTP üzerinden harici API'lara) önbelleğe almak isteyebiliriz. İdeal olarak, Nginx'in yerleşik FastCGI ve HTTP yanıtlarını önbelleğe alması için bir yedek değiştirme kullanılabilir.