The Ball Of Mud is rather placeholder for the lack of architecture, resulting in a mess, lack of consistent application of patterns and a bunch of anti patterns. Spaghetti code call it, a ball of hair. Just plain chaos. This is usually the result due to lack of planning, vision and/or governance. It goes without saying that one never should aim for this architectural style.
Name originates from Brian Foote and Joseph Yoder’s 1997 paper of the same name.
Characteristic/Name | Ball Of Mud |
---|---|
Monolithic/Distributed | Monolithic |
Partitioning Type | ? |
Number of quanta | 1 |
Deployability | ⭐ |
Elasticity | ⭐ |
Evolutionary | ⭐ |
Fault Tolerance | ⭐ |
Modularity | ⭐ |
Overall cost | ⭐ |
Performance | ⭐ |
Reliability | ⭐ |
Scalability | ⭐ |
Simplicity | ⭐ |
Testability | ⭐ |