У нас є 8 серверів API REST-ish з Nginx, які використовують FastCGI з PHP-FPM для обробки запитів. Наразі ми використовуємо кешування керування Nginx 'FastCGI (такі директиви, як fastcgi_cache_path
). Це означає, що відповіді API кешуються, але для кожного сервера є окремий кеш.
Чи є хороший спосіб поділитися сховищем кешу серед усіх восьми серверів?
Ми розглядали можливість використання Redis як спільного сховища, але, здається, доступні модулі потребують змін додатків. У деяких випадках ми можемо бажати кешувати відповіді поза нашим контролем (через HTTP до зовнішніх API). В ідеалі, буде доступна заміна заміни для вбудованого кешування Nginx відповідей FastCGI та HTTP.