mr0zek / awesome-monolith

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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...

About