MicroProcess Architectures: Planning for Change, & Retaining Flexibility
summary
Three concrete architectures with code and outcomes: a Command framework using GoF patterns (Command, Composite, State, Visitor), Kotlin implementations, undo/suspend semantics and MIT‑licensed GitHub repos for reusable task catalogs; an order‑independent Step framework of Needs/Status that snapshots and replays until steady state for checklists (used for rentals); and a microservices model built on an event bus (Kafka/ZeroMQ, JSON) for fast experiments — deployments every ~3–3.5 minutes, a past project made £50M with 50 people and a hotel client gained $40M in six months.
AI-written summary · about
chapters (14)
- 0:00Start
- 2:04Three Architectures; Various Purposes
- 12:44Application of Command Framework
- 15:09Conveying Information: Collecting Parameter
- 16:16The Code: Task
- 18:17The Code: Command Execution
- 23:40Basic Unit: Step
- 29:10Code: Example Need
- 30:28Code: Step
- 31:07Code: Process
- 35:34Summary Principles from Pioneers
- 38:42High-Performance Event Bus
- 40:50New Architecture Patterns
- 43:04Leverage Incremental Apps
related talks
55mArchitectural Patterns for Rapid, Reliable, Frequent and Sustainable Development
54mArchitecture Foundations: Styles & Patterns (2021)
01h 00mAgile Architecture
24mArchitecting the Unconventional: A Case Study in Software Design
39mMinimal Viable Architecture
54mMicro-Mind Services: Building Complex Behavioral Systems
36mApplication Architecture Patterns
33mFrom Enterprise Architecture to Software Design - Critical Thinking
