Puncte:1

Cum se implementează memorarea în cache a răspunsurilor HTTP în Kubernetes?

drapel sa

Cum pot stoca în cache răspunsurile HTTP de la serviciile mele în Kubernetes?

Am un serviciu web simplu în clusterul meu și mă întreb cum aș putea stoca în cache activele statice (html static, imagini, fonturi etc.) dincolo de a mă baza pe cache-urile clientului.

Configurarea mea este foarte simplă:

 âââââââââââââââ†ââ ââââââââââââââââââââââ ½ âââ
 â â â â â â
 – ingress-nginx – implementare –
 â â â â â â
 âââââââââââââââ†ââ ââââââââââââ↽ âââ

Opțiuni pe care le-am luat în considerare:

  • CDN extern (de exemplu, Cloudflare)
    • => exclus din cauza regulilor de conformitate cu protecția datelor
  • CDN-ul furnizorului de cloud (de exemplu, Cloudfront)
    • => furnizorul nostru de cloud nu are un astfel de serviciu
  • proxy_cache în ingress-nginx-controller și ingress
    • => pare⦠dezordonat?
  • un serviciu de cache dedicat (de exemplu, Varnish) între ingress-nginx și serviciul meu
    • => este aceasta o idee bună?
    • => există mai multe opțiuni „native în cloud” decât configurarea propriei implementări Varnish?
  • un proxy de stocare în cache într-un sidecar (de exemplu, Varnish sau nginx)
    • => nu este ideal, deoarece podurile de cache trebuie să se scaleze în conformitate cu podurile de aplicație
  • stocarea în cache în aplicație
    • => Aș prefera să păstrez această problemă în afara aplicației

Sunt curios: cum rezolvă oamenii această problemă în grupurile lor?

Puncte:1
drapel tz

Cum pot stoca în cache răspunsurile HTTP de la serviciile mele în Kubernetes?

Puteți seta oricând configurații personalizate nginx prin nginx.ingress.kubernetes.io/server-snippet adnotări.Poate doriți să adăugați mai multe proxy_cache configurații aferente pentru a face asta.

cum aș putea stoca în cache activele statice (html static, imagini, fonturi etc.) dincolo de a mă baza pe cache-urile clientului.

Separați aplicația dvs. și activele dvs. statice.

Stocați și rulați aplicația în Kubernetes și stocați activele statice în altă parte care acceptă accesul la fișiere publice.

Apoi puteți utiliza orice CDN pentru a livra activele statice clienților dvs. fără a încărca aplicațiile Kubernetes.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.