#modulith

Oliver Drotbohmodrotbohm@chaos.social
2025-06-04

I am trying to compile the different trade-offs you make when choosing between a #Modulith‎ic and #Microservice Architecture, considering different aspects of that decision. Find a first draft below. Feedback welcome in the Gist's comments!

gist.github.com/odrotbohm/b9d7

Oliver Drotbohmodrotbohm@chaos.social
2025-04-24

I don't know what to say, but it's been right in front of us, all the time. #moNOlith #moDUlith

2025-02-12

1/ First time trying #SpringModulith since its early versions.
Setting it up to verify and enforce the module structure was really fast and easy. So was explicitly exposing module APIs. It has other cool features, that we may need in the future but this is its core and it does it really well and simple. Thx @odrotbohm !

#SoftwareArchitecture #modulith #Spring

Danny Steinbrecherdarthkali@chaos.social
2025-01-15

Schon einmal von Spring Modulith gehört? 🚀
In meinem neuen Blogartikel erfährst du, was ein #Modulith eigentlich ist und erhältst ein paar Tipps, wie du Spring Modulith mit #Kotlin und der hexagonalen Architektur einsetzt.

Was erfährst du im Blogartikel?
▪️#Spring Modulith hilft dir deine Module sauber zu entkoppelt
▪️Kombination von Spring Modulith mit der hexagonalen Architektur
▪️Legacy-Systeme

Großes Lob an das Spring-Team und natürlich auch an @odrotbohm.

Artikel: codecentric.de/wissens-hub/blo

2025-01-03

Quote from "Strategic Monoliths and Microservices" by @VaughnVernon and Tomasz Jaskula:

"Imagining that Microservices automatically deliver higher performance is
wrong. The only way to understand the trade-offs is to measure. In-process
method invocations are faster than network operations."

I'm reading the book to get more input for a potential talk with working title "The Microservice Tradeoff".

#microservices #monolith #modulith #SoftwareArchitecture #coding

2024-11-08

The hype about microservices left unhealthy expectations with some people. We have to frequently justify why we did not slice a piece of software into microservices

"Why didn't you just split it into services?"

"just" as if it's the default and easiest way to do things

We are met with blank faces when we explain:
"It's too tightly coupled, there are no apparent fracture planes. There's no good reason to justify the trade-off of the overhead..."

#microservices #modulith #SoftwareArchitecture

2024-11-07

It's often a good thing to slice your software into multiple services - but be sure to make it for the right reasons and always consider the trade-off.

#modulith #microservices #SoftwareArchitecture #SoftwareEngineering #DevOps #DDD

2024-11-07

* "One bounded context from DDD equals one service"
* "When good DevOps automatisms are in place, more services don't cause overhead"

Falling for these misconceptions can lead to
* Unnecessary complexity
* Huge maintenance and operations overhead
* New performance problems
* Hidden or unclear dependencies and side effects
* Distributed monoliths

#modulith #microservices #SoftwareArchitecture #SoftwareEngineering #DevOps #DDD

2024-11-07

1/ There are some misconceptions about distributed systems ("microservice") architecture that I encountered repeatedly in my projects:

* "The only way to modularize your software is to split it into multiple deployment units - 'services'"
* "Services have to be small"
* "Many small services are easier to maintain than few big services"
* "There are no downsides to cutting services into smaller services"
* "Using microservices solves all performance problems"

#modulith #microservices

Oliver Drotbohmodrotbohm@chaos.social
2024-10-13

I disagree with most of the assumptions made and consequences derived from those in this talk but I think it’s highly interesting nonetheless. Especially on a meta level on how our day-to-day tech stack environment shapes our thinking about what’s (im)possible. #rails #modulith youtu.be/olxoNDBp6Rg

Markus Kisssombrero83
2024-07-31

Nikolai Neugebauer und Frank Scheffler von digital frontiers sprechen über Spring Modulith und das Axon Framework.

Modulithic Architectures
Georg Müllerggmueller
2024-07-22

Auf meiner Challenge Entwickler in 60 Sekunden auf ein neues Projekt onzuboarden erkunde ich weiter für .

Erster Schritt: Eine einfache Konfiguration für einen existierenden

zyrr.io/blog/2024/2024-07-17-a

2024-05-03

Nach dem Meetup ist vor dem Meetup. Am 14.5 gehts weiter. @odrotbohm wird uns #spring #modulith näher bringen. Infos findet ihr schon auf unserer Website, die Anmeldung wird im Laufe des Tage online gehen! Aber aufgepasst, diesmal Treffen wir uns schon am Dienstag! jug-pb.gitlab.io/blog/2024/spr #java #usergroup

Und die Anmeldung ist freigeschaltet: eventbrite.com/e/spring-moduli

2024-02-15

Personally working with hexagonal architecture for the first time and recognizing its problems, I was working on a way to mitigate the problems by combining it in a meaningful way with the modulithic approach.

Thankfully a colleague pointed me to this article by @odrotbohm delivering a solution to this exact problem. And also describing it in a very comprehensible way.

odrotbohm.de/2023/07/sliced-on

#hexagonalArchitecture #modulith

Nicolas Fränkel 🇺🇦🇬🇪frankel@mastodon.top
2023-09-04

#Spring #Modulith 1.0 Gains Production-Readiness, IDE Support and Improved Testability

infoq.com/news/2023/08/spring-

Oliver Drotbohmodrotbohm@chaos.social
2023-05-02

📢 #Spring #Modulith 0.6 is out! A ton of great new features, but the biggest news being… 🥁

We're going to become non-experimental! 🔥 1.0 M1 right after Spring Boot 3.1 GA. More info here: spring.io/blog/2023/05/02/spri, 0.6 changelog github.com/spring-projects-exp 🍃📦

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst