Database and External Service Boundaries
By the end of this module you can put a database or third-party service behind a boundary your code owns, so a change of provider does not become a rewrite.
Units
- Unit 12.00: The database session, per request
- Unit 12.01: Failures at the boundary you do not control
- Unit 12.02: Timeouts on every outbound call
- Unit 12.03: Retries that do not multiply the load
- Unit 12.04: Keeping the driver out of your services
