Please enable JavaScript.
Coggle requires JavaScript to display documents.
Spring Cloud - Coggle Diagram
Spring Cloud
-
Design Patterns
Event Sourcing defines an approach where all the changes that are made to an object or entity are stored as a sequence of immutable events to an Event Store as opposed to store just the current state
-
CQRS
Command and Query Responsibility Segregation
a pattern that separates Read and Update operations for a data store.
Applications should be divided in a Command and a Query part.
Commands alter the state of an object or entity and Query return the state.
Aggregate
Entity or Group of Entities that is always kept in a consistent state (within a single ACID transaction).
The Aggregate Root is the Entity within the aggregate that is responsible for maintaining this consistent state.
-
-
-
-
MISC
-
DDD: Domain-driven Development
- Presentation Layer
- Business Layer
- Application Layer
- Domain Layer: Model and Services
- Infrastructure Layer: Data Access, IoC, Logging, Cache..
-
HATEOAS
HATEOAS Hypermedia as the Engine of Application State
E' un vincolo delle applicazioni basate su architettura REST che le distingue dalla maggior parte delle altre applicazioni web.
Il principio consiste in un client che interagisce con un'applicazione web esclusivamente attraverso gli ipermedia forniti dinamicamente dai server dell'applicazione stessa
Un client REST NON necessita così di nessuna conoscenza a priori per interagire con una particolare applicazione o server che vada oltre la normale comprensione degli ipermedia..
-
-
-
Service Discovery/Registry
Service-Oriented Architecture vs Microservices Architecture