Autogenerated Stovepipe
This architectural anti-pattern occurs when an existing software system is migrated to a distributed system without overhauling the interface and fine-grain operations. This causes inefficiency over inter-communications between each distributed systems.
Symptoms and Consequences
Symptoms and Consequences
- Each distributed nodes has its own fine-grained implementation of interfaces, causing redundant communications checking etc.
- Performance is outside the expectation upon immediate migration.
Causes
Causes
- Interface was not refactored upon migrating from an existing monolith system into a distributed system.
Refactor Recipes
Refactor Recipes
- Refactor the existing monolith system's interface to match the distributed system implementation.