Ascendion Engineering
Principles
Patterns
System Design
Technology
Security
AI-Native
Governance
All Topics
Home
›
Anti-Patterns
anti-patterns/
Anti-Patterns
Common design mistakes and legacy pitfalls to recognise and avoid.
4 topics in this section
anti-patterns/distributed-monolith/
Distributed Monolith
Microservices in name only — services that are separately deployed but tightly coupled via synchronous calls and shared libraries.
→
anti-patterns/monolithic-coupling/
Monolithic Coupling
Design failures stemming from distributed monoliths: shared state, synchronous chains, and god services.
→
anti-patterns/premature-optimization/
Premature Optimization
Over-engineering scalability before product-market fit; introducing complexity without measured need.
→
anti-patterns/shared-db-context/
Shared Database Context
Anti-pattern where multiple services share a single database schema, creating tight coupling and deployment friction.
→