Designing Microservice Architectures
summary
Argues that you design around messages not services and shows concrete patterns — synchronous vs asynchronous, pub/sub, scatter‑gather — with hexagon diagrams and a message-first design. Builds a Node.js demo search engine for npm modules using ElasticSearch, D3 visualization and visual syntax for semantic flows, samples live traffic with sampled UDP monitoring, cites environments with over 100 services, and demonstrates the demo running (code on github.com/nodes).
AI-written summary · about
chapters (11)
- 0:00Introduction
- 2:10Microservices are components
- 4:05The wrong question
- 5:30What are the messages
- 7:25Enterprise view
- 9:45Message abstraction
- 15:10Building messages
- 16:59Message patterns
- 21:40Scattered gather
- 23:41Conceptual model
- 25:03Demo
related talks
29mNode Microservices - the definitive guide
16mMicroservice Challenges
48mDesign principles to the rescue of micro-services
01h 14mThe Microservices We Build
47mDivide and Conquer – Microservices with Node.js
24mPatterns of Evolution from Monolith to Microservices
59mEffective Microservice Communication and Conversation Patterns
27mProgressive Microservices with NodeJS
