Colmena, an Architecture for Highly-Scalable Web Services

We tried to be DRY, but working on our codebase felt like drowning.

We ditched MVC frameworks and did it our way

… So, was it worth it?

OK. I’m listening. What is it about?

An event-based, functional domain

A public contract

Keep ACID properties in mind

article_published(...)
article_tagged(...)

Rely on interfaces, not concrete implementations

Your application is made up of multiple cells

The layers in the hexagonal architecture, as applied to the concepts in Colmena.

Hence, Colmena

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store