User Tools

Site Tools


software_architecture:distributed_systems

This is an old revision of the document!


distributed_systems

Event driven architecture

Data

Non functional requirements NFRs:

  • Consistency (across distributed landscape) (Eventual consistency OK?)
  • Ownership by single-services (for independent deployment)
  • Low latency read (responsiveness)

Capabilities of Architecture:

  • have a single source of true for each type of data, to guarantee Consistency

Capabilities of Event-store:

  • when service is down, then replay missed events from event store
  • replay missed events from the beginning of time
  • create snapshots, to avoid replaying the complete history replay
  • convert event schemas, to convert old history into new format, when schemas change

Links

software_architecture/distributed_systems.1707059184.txt.gz · Last modified: by skipidar