Temos 8 servidores de API REST-ish com Nginx usando FastCGI com PHP-FPM para lidar com solicitações. Atualmente, estamos usando o cache FastCGI do Nginx (diretivas como fastcgi_cache_path
). Isso significa que as respostas da API são armazenadas em cache, mas há um cache separado para cada servidor.
Existe uma boa maneira de compartilhar armazenamento em cache entre todos os oito servidores?
Consideramos o uso do Redis como armazenamento compartilhado, mas os módulos disponíveis parecem exigir alterações no aplicativo. Em alguns casos, podemos desejar armazenar em cache respostas fora do nosso controle (sobre HTTP para APIs externas). Idealmente, estaria disponível um substituto para o armazenamento em cache interno do Nginx das respostas FastCGI e HTTP.