#modulith โ Public Fediverse posts
Live and recent posts from across the Fediverse tagged #modulith, aggregated by home.social.
-
๐๐น๐ฒ๐ ๐ถ๐ฏ๐น๐ฒ ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ธ๐๐๐ฟ ๐ฒ๐ป๐๐๐๐ฒ๐ต๐ ๐ป๐ถ๐ฐ๐ต๐ ๐ฑ๐๐ฟ๐ฐ๐ต ๐ ๐ถ๐ฐ๐ฟ๐ผ๐๐ฒ๐ฟ๐๐ถ๐ฐ๐ฒ๐ ๐ฎ๐น๐น๐ฒ๐ถ๐ป โ ๐๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ ๐บ๐ถ๐ ๐๐ฏ๐ฒ๐ฟ๐ต๐ฎ๐ฟ๐ฑ ๐ช๐ผ๐น๐ณ๐ณ ๐๐ป๐ฑ ๐๐ฎ๐น๐ธ ๐ฆ๐ถ๐ฝ๐ฝ๐ฎ๐ฐ๐ต ๐ค
Machen #Microservices Systeme automatisch flexibler? Nicht unbedingt. Im Interview erklรคren @ewolff und @sippsack, warum echte Flexibilitรคt bereits bei fachlichen Grenzen und Architekturentscheidungen beginnt.๐ก Themen:
โข #DDD & Flexibilitรคt
โข #Modulith vs. #Microservices
โข praktische Schritte zu flexibleren Systemen๐ https://t1p.de/bf4sm
-
๐๐น๐ฒ๐ ๐ถ๐ฏ๐น๐ฒ ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ธ๐๐๐ฟ ๐ฒ๐ป๐๐๐๐ฒ๐ต๐ ๐ป๐ถ๐ฐ๐ต๐ ๐ฑ๐๐ฟ๐ฐ๐ต ๐ ๐ถ๐ฐ๐ฟ๐ผ๐๐ฒ๐ฟ๐๐ถ๐ฐ๐ฒ๐ ๐ฎ๐น๐น๐ฒ๐ถ๐ป โ ๐๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ ๐บ๐ถ๐ ๐๐ฏ๐ฒ๐ฟ๐ต๐ฎ๐ฟ๐ฑ ๐ช๐ผ๐น๐ณ๐ณ ๐๐ป๐ฑ ๐๐ฎ๐น๐ธ ๐ฆ๐ถ๐ฝ๐ฝ๐ฎ๐ฐ๐ต ๐ค
Machen #Microservices Systeme automatisch flexibler? Nicht unbedingt. Im Interview erklรคren @ewolff und @sippsack, warum echte Flexibilitรคt bereits bei fachlichen Grenzen und Architekturentscheidungen beginnt.๐ก Themen:
โข #DDD & Flexibilitรคt
โข #Modulith vs. #Microservices
โข praktische Schritte zu flexibleren Systemen๐ https://t1p.de/bf4sm
-
๐๐น๐ฒ๐ ๐ถ๐ฏ๐น๐ฒ ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ธ๐๐๐ฟ ๐ฒ๐ป๐๐๐๐ฒ๐ต๐ ๐ป๐ถ๐ฐ๐ต๐ ๐ฑ๐๐ฟ๐ฐ๐ต ๐ ๐ถ๐ฐ๐ฟ๐ผ๐๐ฒ๐ฟ๐๐ถ๐ฐ๐ฒ๐ ๐ฎ๐น๐น๐ฒ๐ถ๐ป โ ๐๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ ๐บ๐ถ๐ ๐๐ฏ๐ฒ๐ฟ๐ต๐ฎ๐ฟ๐ฑ ๐ช๐ผ๐น๐ณ๐ณ ๐๐ป๐ฑ ๐๐ฎ๐น๐ธ ๐ฆ๐ถ๐ฝ๐ฝ๐ฎ๐ฐ๐ต ๐ค
Machen #Microservices Systeme automatisch flexibler? Nicht unbedingt. Im Interview erklรคren @ewolff und @sippsack, warum echte Flexibilitรคt bereits bei fachlichen Grenzen und Architekturentscheidungen beginnt.๐ก Themen:
โข #DDD & Flexibilitรคt
โข #Modulith vs. #Microservices
โข praktische Schritte zu flexibleren Systemen๐ https://t1p.de/bf4sm
-
๐๐น๐ฒ๐ ๐ถ๐ฏ๐น๐ฒ ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ธ๐๐๐ฟ ๐ฒ๐ป๐๐๐๐ฒ๐ต๐ ๐ป๐ถ๐ฐ๐ต๐ ๐ฑ๐๐ฟ๐ฐ๐ต ๐ ๐ถ๐ฐ๐ฟ๐ผ๐๐ฒ๐ฟ๐๐ถ๐ฐ๐ฒ๐ ๐ฎ๐น๐น๐ฒ๐ถ๐ป โ ๐๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ ๐บ๐ถ๐ ๐๐ฏ๐ฒ๐ฟ๐ต๐ฎ๐ฟ๐ฑ ๐ช๐ผ๐น๐ณ๐ณ ๐๐ป๐ฑ ๐๐ฎ๐น๐ธ ๐ฆ๐ถ๐ฝ๐ฝ๐ฎ๐ฐ๐ต ๐ค
Machen #Microservices Systeme automatisch flexibler? Nicht unbedingt. Im Interview erklรคren @ewolff und @sippsack, warum echte Flexibilitรคt bereits bei fachlichen Grenzen und Architekturentscheidungen beginnt.๐ก Themen:
โข #DDD & Flexibilitรคt
โข #Modulith vs. #Microservices
โข praktische Schritte zu flexibleren Systemen๐ https://t1p.de/bf4sm
-
๐๐น๐ฒ๐ ๐ถ๐ฏ๐น๐ฒ ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ธ๐๐๐ฟ ๐ฒ๐ป๐๐๐๐ฒ๐ต๐ ๐ป๐ถ๐ฐ๐ต๐ ๐ฑ๐๐ฟ๐ฐ๐ต ๐ ๐ถ๐ฐ๐ฟ๐ผ๐๐ฒ๐ฟ๐๐ถ๐ฐ๐ฒ๐ ๐ฎ๐น๐น๐ฒ๐ถ๐ป โ ๐๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ ๐บ๐ถ๐ ๐๐ฏ๐ฒ๐ฟ๐ต๐ฎ๐ฟ๐ฑ ๐ช๐ผ๐น๐ณ๐ณ ๐๐ป๐ฑ ๐๐ฎ๐น๐ธ ๐ฆ๐ถ๐ฝ๐ฝ๐ฎ๐ฐ๐ต ๐ค
Machen #Microservices Systeme automatisch flexibler? Nicht unbedingt. Im Interview erklรคren @ewolff und @sippsack, warum echte Flexibilitรคt bereits bei fachlichen Grenzen und Architekturentscheidungen beginnt.๐ก Themen:
โข #DDD & Flexibilitรคt
โข #Modulith vs. #Microservices
โข praktische Schritte zu flexibleren Systemen๐ https://t1p.de/bf4sm
-
Good thing @odrotbohmโs workshop/talk is a long one for this long flight Iโm onโฆ
-
Imagine we have a #java #modulith / #Monolit, am I correct that the following illustration is a good pattern?
1. a Controller only access its respective Service
2. a Service can access its respective Repository
3. a Service can access other Services
4. a Controller and Repository are not allowed to access other Controller or RepositoriesThis ensures that there is only a Service layer where the business logic is stored.
Are there any downsides I miss? -
Hab gestern auf der @jugka รผber den Microservice Trade-Off gesprochen. Die Leute waren gut drauf. Einige bekannte Gesichter aus der Karlsruher Bubble. Und ich liebe den Veranstaltungsbereich bei @synyx und die Technik-Crew!
Hier sind die Folien:
https://speakerdeck.com/indyarni/der-microservice-trade-off-fur-jug-60min-version
-
Two nice quotes from "Strategic Monoliths and Microservices" by @VaughnVernon and Tomasz Jaskula:
"๐๐ต๐ผ๐ผ๐๐ถ๐ป๐ด ๐ ๐ถ๐ฐ๐ฟ๐ผ๐๐ฒ๐ฟ๐๐ถ๐ฐ๐ฒ๐ ๐ณ๐ถ๐ฟ๐๐ ๐ถ๐ ๐ฑ๐ฎ๐ป๐ด๐ฒ๐ฟ๐ผ๐๐. ๐๐ต๐ผ๐ผ๐๐ถ๐ป๐ด ๐ ๐ผ๐ป๐ผ๐น๐ถ๐๐ต๐ ๐ณ๐ผ๐ฟ ๐๐ต๐ฒ ๐น๐ผ๐ป๐ด ๐๐ฒ๐ฟ๐บ ๐ถ๐ ๐ฎ๐น๐๐ผ ๐ฑ๐ฎ๐ป๐ด๐ฒ๐ฟ๐ผ๐๐."
"๐ ๐ผ๐ฑ๐๐น๐ฒ๐ ๐ณ๐ถ๐ฟ๐๐, ๐ฑ๐ฒ๐ฝ๐น๐ผ๐๐บ๐ฒ๐ป๐ ๐น๐ฎ๐๐"
#microservices #modulith #SoftwareArchitecture #SoftwareEngineering #coding
-
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!
https://gist.github.com/odrotbohm/b9d77bf02f0072b7142e6ad3b9bd63f7
-
-
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 ! -
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-SystemeGroรes Lob an das Spring-Team und natรผrlich auch an @odrotbohm.
-
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
-
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..." -
So smart! #ApacheKaraf has rebranded as "The #Modulith Runtime" - Modular Monoliths "It is the way" #Java
-
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
-
* "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
-
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" -
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 https://youtu.be/olxoNDBp6Rg
-
Auf meiner Challenge Entwickler in 60 Sekunden auf ein neues Projekt onzuboarden erkunde ich weiter #DotnetAspire fรผr #Dotnet.
Erster Schritt: Eine einfache Konfiguration fรผr einen existierenden #Modulith
https://zyrr.io/blog/2024/2024-07-17-aspire-base-configuration?utm_source=fediverse
-
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! https://jug-pb.gitlab.io/blog/2024/spring-modulith.html #java #usergroup
Und die Anmeldung ist freigeschaltet: https://www.eventbrite.com/e/spring-modulith-tickets-896926259587
-
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.
-
Wednesday Links - Edition 2023-09-27
https://dev.to/0xkkocel/wednesday-links-edition-2023-09-27-2kl7
#java #jvm #c2 #spring #modulith #kdoc #performance -
Itโs been fun to talk about Domain-Driven Design and #Modulith|s with Bruce Eckel and @jamesward on their #HappyPathProgramming podcast! https://podcasters.spotify.com/pod/show/happypathprogramming/episodes/79-Domain-Driven-Design-and-Moduliths-with-Oliver-Drotbohm-e23ik8h #ddd
-
๐ข #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: https://spring.io/blog/2023/05/02/spring-modulith-0-6-released, 0.6 changelog https://github.com/spring-projects-experimental/spring-modulith/releases/tag/0.6.0 ๐๐ฆ
-
-
Wednesday Links - Edition 2023-09-27
https://dev.to/0xkkocel/wednesday-links-edition-2023-09-27-2kl7
#java #jvm #c2 #spring #modulith #kdoc #performance -
Wednesday Links - Edition 2023-09-27
https://dev.to/0xkkocel/wednesday-links-edition-2023-09-27-2kl7
#java #jvm #c2 #spring #modulith #kdoc #performance -
Wednesday Links - Edition 2023-09-27
https://dev.to/0xkkocel/wednesday-links-edition-2023-09-27-2kl7
#java #jvm #c2 #spring #modulith #kdoc #performance