Abbiamo 8 server API REST-ish con Nginx che utilizzano FastCGI con PHP-FPM per gestire le richieste. Attualmente stiamo utilizzando la memorizzazione nella cache FastCGI di Nginx (direttive simili fastcgi_cache_path
). Ciò significa che le risposte API sono memorizzate nella cache, ma esiste una cache separata per ciascun server.
C'è un buon modo per condividere la memoria cache tra tutti gli otto server?
Abbiamo considerato l'utilizzo di Redis come memoria condivisa, ma i moduli disponibili sembrano richiedere modifiche alle applicazioni. In alcuni casi, potremmo voler memorizzare nella cache le risposte al di fuori del nostro controllo (da HTTP ad API esterne). Idealmente, sarebbe disponibile una sostituzione drop-in per la memorizzazione nella cache integrata di Nginx delle risposte FastCGI e HTTP.