
The Evolution of Evolutionary Architecture with Rebecca Parsons
13 snips
Jun 5, 2023 AI Snips
Chapters
Transcript
Episode notes
Prefer Smart Endpoints, Dumb Pipes
- Keep business logic in endpoints and the pipes 'dumb' to ease testing and movement.
- Move logic off middleware so you can rewire infrastructure without breaking behavior.
Write Small, Focused Tests
- Write focused tests that describe a single clear behavior.
- Avoid sprawling tests that obscure intent and become unmaintainable.
Upgrades Broken By Hidden DB Consumers
- A client upgraded an off-the-shelf product only to find 87 mission-critical reports directly accessing the database.
- Hidden external dependencies forced costly pre-upgrade remediation.
