Please enable JavaScript.
Coggle requires JavaScript to display documents.
Microservices Architectures (Characteristics (Advantages (Low Coupling,…
Microservices Architectures
Characteristics
Fine grained
Lightweight
Advantages
Low Coupling
Modularity
Parallel Development
Scalability
Drawback
Infrastructure cost
Integration test complexity
Service management and deployment
Nanoservice anti pattern
Code Repository
Mono
Discrete
Communication
Service Discovery
Client Side Discovery
Server-Side Discovery
Inter-Service Communication
Remote Procedure Invocation
Response
Request
Asynchronous Message Communication
Use of message bus
Service Registration
Register
: on service startup
Remove
: on service shutdown
Health Check
: at regular intervals
Data
Database
Shared Database
Database per service
API Composition
: pattern used to
manage a behavior that uses
more than one microservice
Event Sourcing
: pattern used to
create snapshots,
so we can see history
AxonIQ
Event Store
Transaction
Two Phase Commit
Saga
Fault Tolerance and Monitoring
Fail-over Mechanism
Circuit Breaker
Netflix Hystrix
Sentinel
Health API
Tracing