MOSi, POSi, Weather API, Warning text service, ....
Monolith is evil and only right way is microservice, which is one process written in any language.
Pro
Cons
Pros
Cons
Types
MeteoGroup
Service Discovery
Client
Service
Service Discovery
Load Balancer
Service
Client
Service Discovery
(Consul)
Load Balancer
Service A
Client
Service A
manifest.toml
manifest.toml
Service A
Database
MySQL
Service B
Database
MongoDB
Pros
Cons
"Database per service" doesn't mean a database SERVER per service
Rather than persisting an object in its current state, event sourcing instead writes an immutable log of deltas (domain events) to the database
App
Event
Event
Event Store
Materialized View
Event
Event
External
Systems
Multiple services per Host
Service per Host
Host
Service A
Service B
Service C
Service per VM
VM
Service A
VM
Service B
Service per Container
Container
Service A
Container
Service B
Host
Service per Container
Container
Service A
Container
Service A
Docker Host
Container
Service B