Acest capitol acoperă

  • Implementarea unui API pe Kubernetes
  • Întărirea imaginilor containerului Docker
  • Configurarea unei rețele de servicii pentru TLS reciproc
  • Blocarea rețelei utilizând politicile de rețea
  • Sprijinirea clienților externi cu un controler de intrare

În capitolele de până acum, ați învățat cum să protejați API-urile orientate către utilizator dintr-o varietate de amenințări folosind controale de securitate, cum ar fi autentificarea, autorizarea și limitarea ratei. Este din ce în ce mai frecvent ca aplicațiile să fie structurate ca un set de microservicii, comunicând între ele folosind API-uri interne destinate a fi utilizate de alte microservicii, mai degrabă decât direct de către utilizatori. Exemplul din figura 10.1 prezintă un set de microservicii care implementează un magazin web fictiv. Un singur API orientat către utilizator oferă o interfață pentru o aplicație web și, la rândul său, apelează mai multe microservicii backend pentru a gestiona cecuri de stoc, procesarea detaliilor cardului de plată și aranjarea livrării produselor odată plasată o comandă.

kubernetes

Definiție

Un microserviciu este un serviciu desfășurat independent, care este o componentă a unei aplicații mai mari. Microserviciile sunt adesea contrastate cu monolitii, unde toate componentele unei aplicații sunt grupate într-o singură unitate implementată. Microserviciile comunică între ele folosind API-uri pe un protocol precum HTTP.