Please enable JavaScript.
Coggle requires JavaScript to display documents.
Microservizi, Domain Driven Design - Coggle Diagram
Microservizi
Vantaggi
Basso accoppiamento
Scalabilità
Sviluppo parallelo
Modularità
Querying data
API Composition
API Composer
CQRS
CUD
R
Transazioni
SAGA
Decomposizione
Identificazione dei servizi
Strategie
Business capability
Subdomain
Principi
Common Closure Principle
Single Responsability Principle
Interfaccia
OpenApi - swagger
Difficoltà
Latenza di rete
Riduzione disponibilità
Mantenere consistenza
God class
Visione consistente dei dati
Comunicazione
Stile
Sincrona
Asincrona
Protocolli
REST
Messaggi testuali
JSON
XML
Concetto di Risorsa
Verbi http
gRPC
Messaggi binari
Protocol Buffer
Sviluppo
Domain Driven Design
Aggregato
Domain Event
Event Sourcing
Stato come serie di eventi
Event store
Database
Message broker
Snapshot
API Gateway
Funzioni
Request routing
Rate limit
Partial Failure
Limitare il numero di richieste che un client può fare
Tracciare richieste succ/fallite e identificare soglia per bloccare comunicazione
Time-out di rete
Discovery
Livello applicazione
Registro dei servizi
Livello piattaforma
Entita' terza possiede router e registro servizi
API Composition
Altre funzioni
Logging
Collezione metriche
Caching
Sicurezza
Domain Driven Design
Elementi di dominio
Tipologie
Value Object
Servizi
Moduli
Entità
Ciclo di vita
Aggregati
Root
Boundary
Factories
Repository