Anemic satellite services
API composition
aggregating data
denormalized view, data
ElasticSearch
event-driven architectures
filtering
information
limitations
ownership
pitfall
pricing domain logic
product listing page
requests
user’s order details
Atomicity, consistency, isolation, and durability (ACID)
Atomicity, consistency, isolation, and durability (ACID) 2.0
at-least-once semantics
business process
CALM
consuming messages
distributed systems
duplicated events
event handling
event processing
event schema
event versioning
exactly-once semantics
order
product service
properties
retrying
StockOut vs. StockChanged event
Avoiding message leak
acknowledgement
at-least-once/at-most-once semantics ...