logoAmbitious Systems
  • Home
  • Garden
  • About

All Notes

Aggregates are Blackboxes

DDD
Aggregate

Each Microservice should be versioned separately

DDD
Bounded Context
Microservice

Microservices should not be locked to specific versions

DDD
Microservice

Aggregates are Modeled Processes

DDD
Aggregate

Bounded Contexts act as boundaries of Domain Concepts

DDD
Domain Model
Bounded Context

Smaller Aggregates Are Better

DDD
Aggregate
Domain Modeling

An Aggregate should never handle other aggregates directly

Aggregate
DDD
Domain Events

Optimistic Concurrency Control does not perform well under high contention

Transactions
Isolation
Serializable Snapshot Isolation

Partitioning can improve throughput in serialized systems

Serial Execution
Partitioning

Stored Procedures are not great for general programming

Stored Procedure
Older →
© 2022 Ambitious Systems. All Rights Reserved.