microservices

Microservices


Monolith


Microservice


  • Aufbau aus separaten Applikationen
  • Architektur
  • Techstack
  • Datenbank


Kommunikation - Monolith


Kommunikation - Microservice

Error beim Speichern?

Rollback!


Saga

try:
  for service in services:
    service()
  confirm_transaction()
except:
  compensate(services)

Gateway

if req.path.like('/catalog/**'):
  return requests.get("http://23.235.12.56:4675/**")

Eureka

23.235.12.56:4675?

if req.path.like('/catalog/**'):
  return requests.get("lb://catalog-service/**")

Showdown

Area Monolith Microservices
Development ๐Ÿ‘Ž ๐Ÿ‘
SRP ๐Ÿ‘Ž ๐Ÿ‘
Komplexitรคt ๐Ÿ‘ ๐Ÿ‘Ž
Cross-Cutting ๐Ÿ‘ ๐Ÿค”
Flexibilitรคt ๐Ÿ‘Ž ๐Ÿ‘
Testing ๐Ÿ‘ ๐Ÿค”
Deployment ๐Ÿ‘ ๐Ÿค”
Scaling ๐Ÿ‘Ž ๐Ÿ‘