Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 2.21 KB

README.md

File metadata and controls

50 lines (34 loc) · 2.21 KB

Awesome Monolith

Everyone dreams about microservices - why so few succeeds?

Here come some articles, links, and videos that describes how to build modular monolith.

"If you can’t build a well-structured monolith, what makes you think you can build a well-structured set of microservices?"

Simon Brown

I see you have a poorly structured monolith. Would you like me to convert it into a poorly structured set of microservices?

Architect Clippy - 24 Feb 2015

General approach

Database

Pattern that supports mudularization

Hexagonal Architecture

Composition UI

Vertical slices

Dividing code

  • Command Handler

Decoupling code

  • Observer Pattern
  • Mediator pattern -> Publisher-Subscriber pattern

Patterns that supports un-modularized monolith (Anti-patterns)

  • Layers (sink-hole anti-pattern)

Coming back to monolith...