Problema: desidero memorizzare nella cache le informazioni utente in modo che tutte le mie applicazioni possano leggere i dati rapidamente, ma voglio che solo una specifica applicazione sia in grado di scrivere su questa cache.Soluzioni per una cache distribuita sicura
Sono su AWS, quindi una soluzione che mi è venuta in mente era una versione di memcached con due porte: una porta che accetta solo i comandi di lettura e una che accetta le letture e le scritture. Potrei quindi utilizzare i gruppi di sicurezza per controllare l'accesso.
Dato che sono su AWS, se ci sono soluzioni che utilizzano memcached o redis out-of-the-box, sarebbe fantastico.
Bene, quindi non è distribuito: ha un singolo punto di errore - quel server di accesso. – jamie
Utilizzare la scalabilità automatica e il bilanciamento del carico, problema risolto. – Kevin
Bene, se ho intenzione di impostare la scalabilità automatica, un bilanciamento del carico e costruire un'applicazione, potrei anche saltare la parte memcache e costruire il tutto da solo, anche se a quel punto, limitarsi a farlo sembrare in dinamo sembra piuttosto buono. La velocità è un problema: APP-> Memcache vs APP-> ELB-> SVC-> Memcache. – jamie