Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Serveis i processos

Programes que fan diverses coses alhora, que es comuniquen per la xarxa i que ho fan de manera segura. Són quatre blocs: dos sobre com construir serveis i dos sobre com protegir-los.

Com llegir aquests blocs

Els blocs segueixen l’ordre en què un servei en xarxa es construeix:

  1. Concurrència. Un servidor atén molts clients a la vegada, i abans de comunicar res cal saber executar diverses tasques sense corrompre les dades.
  2. Comunicació. Amb la concurrència resolta, els programes es poden parlar per la xarxa: primer amb sòcols i protocols, després amb serveis i APIs sobre HTTP.
  3. Criptografia. Les eines per mantenir les dades secretes, íntegres i autèntiques. No depèn dels dos blocs anteriors i es pot llegir en qualsevol moment.
  4. Seguretat. Combina tot l’anterior: aplica la criptografia al disseny de sistemes i protegeix els serveis i les APIs.
flowchart TD
    P["Processos i fils"] --> S["Sòcols i serveis"]
    S --> SG["Seguretat"]
    C["Criptografia"] --> SG
    C -.->|TLS| S

Construir serveis

  • Processos i fils: concurrència, estat compartit, fils i sincronització a Java, i comunicació per pas de missatges
  • Sòcols i serveis: protocols de xarxa, programació amb sòcols, serveis en xarxa i APIs sobre HTTP

Protegir-los

  • Criptografia: conceptes de xifrat, ús a Java, resums, signatures, gestió de claus i certificats digitals
  • Seguretat: disseny segur, control d’accés i tecnologies i pràctiques per construir sistemes segurs
Last change: , commit: 1b2bff7