#hexagonalarchitecture — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #hexagonalarchitecture, aggregated by home.social.
-
Un gros merci à @sroccaserra pour son article sur les terminologies d'architecture hexagonale, clean architecture, layers, DDD, etc.
La distinction entre "domaine", "business logic", "service" et "application" m'a toujours rendu confus car à chaque fois, les gens parlaient d'autre chose.
Le passage par l'historique rend les choses plus claires et précises.
-
Warum brechen Änderungen in klassischen Layer-Architekturen bis ins UI durch? @quiquemmonte erklärt Ports, Adapter & den „Kern nach innen“-Ansatz, der genau das verhindert.
Stoppe den Cascade-Effekt: https://javapro.io/de/von-spaghetti-zu-hexagonen-ein-praktischer-leitfaden-zur-sauberen-java-architektur/
#HexagonalArchitecture #DDD #Java @springframework
-
I really, really like Alistair's pragmatic presentation on Hexagonal Architecture. 4m30s – everything that makes up its core in one slide: interfaces to separate technical code from business logic, connected via dependency injection. A model Spring application developers have followed since the time HA was described without explicitly calling it that. https://www.youtube.com/watch?v=ChUlRa0xsWo #hexagonalarchitecture
1/4
-
"You can draw a line around any part of your code and call it anything you like, but only when you have to maintain the tests do boundaries become real."
“Hexagonal Architecture Explained” Alistair Cockburn & Juan Manuel Garrido de Paz
-
Wednesday Links - Edition 2025-11-12
https://dev.to/0xkkocel/wednesday-links-edition-2025-11-12-2j5n
#java #jvm #hexagonalarchitecture #xml -
#ITByte: The Clean #Architecture is the system architecture guideline proposed by Robert C. Martin derived from many architectural guidelines like #HexagonalArchitecture, #OnionArchitecture.
Here is a quick overview.
https://knowledgezone.co.in/posts/Clean-Architecture-62598efeeada9ba345c35f27
-
I had an extremely good refactoring session yesterday in our Scala code base, breaking a big chunk of mangled logic into the pure logic, its supporting IO/effects, and a data structure describing the commands from the first to the second.
Basic practice (#hexagonalArchitecture , #effectManagement, etc), but it worked out very well and it's always astonishing how much it simplifies and bring clarity to complex code, and make it testable
-
I will be leading a hands-on workshop at https://dddeurope.com on June 4th!
Implement core DDD concepts including Aggregates, Repositories, Value Objects, and use Hexagonal Architecture for loose coupling. In Java and Python.
-
Nobody want to be a shitty programmer. The question is: Do you do anything not to not be one?
Reading blogs or social media and watching YouTube videos is fun. After them, your code may be a little better, of course. But you need a lot. You need to study! Read good books and study the code of other programmers, for example. Maybe work with a new language, architectures and paradigms. You need break the routine.
If you know Object-oriented programming, you learn functional programming.
If you know Model-View-Controller, you learn Model-View-ViewModel.
If you don't know anything about architectures, you learn Clean Architecture, Hexagonal Architecture, etc.
If you know Python, you learn Ruby or Go.
If you know Clojure or Lisp... you don't need to learn anything else. You are already a good programmer. Just kidding. You can learn Elixir or Scala.
Be a good programmer my friend.
#Programmin #OOP #FunctionalProgramming #MVC #MVVM #CleanArchitecture #HexagonalArchitecture #Python #RubyLang #Golang #Clojure #Lisp #ElixirLang #Scala -
What is hexagonal architecture, and how can it help to make your code more testable? In this Making Tech Better podcast episode, I spoke to @jitterted about the benefits and principles of hexagonal architecture, and how it enables you to keep your domain logic independent from the outside world.
You can listen here: https://www.youtube.com/watch?v=zpITtO-5d-o
-
🥁📢 #jMolecules 2023.3.0 (API 1.10, Integrations 0.25) is out! Improved #HexagonalArchitecture verification and persistence code generation. See the release announcement for details. https://github.com/xmolecules/jmolecules-integrations/releases/tag/0.25.0 ☕️⚗️
-
1) Understand the domain
2) Domain modelling (#ModelInCode)
3) Let a test drive us (#TDD)
4) Implement the controller
5) Drive the core implementation by a test (TDD again)
6) Extend the business logic facade (#HexagonalArchitecture)
7) Implement the command
8) Implement the event projection (#EventSourcing)
9) Implement the database access (#OnionArchitecture)
10) Release it (#CI_CD)
11) See your changes at work (#REPL #FSI)With code samples in #dotnet
-
I'm looking for a remote #TechManager job. I'm based in São Paulo/Brazil, and had titles such as #SoftwareArchitect ("software design dynamics facilitator" as I liked to describe it) at a Brazilian Fintech, #TechLeader for the developer experience team at an EdTech startup, and more recently at a cyber security company. I've been working since the 2000s with #Python, and I'm interested in #DDD, #hexagonalArchitecture and #Sociotechnical systems.
-
In case you missed the discussion of project structure with me and Dan Vega on #Spring Office Hours, you can catch up with the recording:
https://www.youtube.com/watch?v=aIuZySWPNI4
#HexagonalArchitecture #SeparationOfConcerns #SpringBoot #Java
-
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.
-
With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : https://guillaume.techene.net/2024/01/how-to-write-meaningful-tests-using-builders/
The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !
-
With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : https://guillaume.techene.net/2024/01/how-to-write-meaningful-tests-using-builders/
The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !
-
With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : https://guillaume.techene.net/2024/01/how-to-write-meaningful-tests-using-builders/
The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !
-
With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : https://guillaume.techene.net/2024/01/how-to-write-meaningful-tests-using-builders/
The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !
-
With @benoit_maurice we have just published the English translation of our second article "How to write meaningful tests using the builder pattern" : https://guillaume.techene.net/2024/01/how-to-write-meaningful-tests-using-builders/
The third part is currently being written and will arrive hopefully (in French) before next week. Stay tuned !
-
Introduced MapStruct by @gunnarmorling into my new customer project. This is still the best solution I know to map between layers in Java. Especially when the project uses hexagonal architecture, which has layers. Layers everywhere...
It also supports mapping from two different sources, mapping into an existing object and deep clones. Thanks for this fine piece of software, Gunnar and friends.
-
The year is coming to an end and I want to get this blog post out the door. It's about making your game logic independent of the framework using hexagonal architecture. #GameDev #MonoGame #CleanArchitecture #HexagonalArchitecture #gaming #GameDevelopment #dotnet #programming https://shendriks.dev/posts/2024-12-30-making-game-logic-framework-independent-with-hexagonal-architecture
-
I did it ... I ported the 3-part aricle series
"Implementing Domain-Driven Design and Hexagonal Architecture with Go"
from Medium to Substack, where it's not paywalled.
https://eventsandstuff.substack.com/p/implementing-domain-driven-design-introduction
https://eventsandstuff.substack.com/p/implementing-domain-driven-design-domain
https://eventsandstuff.substack.com/p/implementing-domain-driven-design-hexagonal
#golang #go #dddesign #ddd #domaindrivendesign #hexagonalarchitecture #portsandadapters
Reposts very much appreciated! :-)
-
#ITByte: The Clean #Architecture is the system architecture guideline proposed by Robert C. Martin derived from many architectural guidelines like #HexagonalArchitecture, #OnionArchitecture.
Here is a quick overview.
https://knowledgezone.co.in/posts/Clean-Architecture-62598efeeada9ba345c35f27
-
I just finished Alistair Cockburns book on #HexagonalArchitecture – I'm convinced that this pattern is highly applicable to my future projects and that fully capturing it will make me a better dev.
Maybe you too?
https://store7710079.company.site/Hexagonal-Architecture-Explained-p655931616 -
#DomainDrivenDesign #PortsAndAdapters #HexagonalArchitecture with @VaughnVernon
Recording (video / podcast) available!
https://software-architektur.tv/2024/05/29/episode218.html
#SoftwareArchitektur im #Stream -
Oh, and I forgot to communicate about it, but to improve my error system, I created a hexagonal architecture example as a base to show how the domain stays strictly disconnected from my library and the domain errors can be used to control some error handling in the HTTP part.
https://github.com/dolanor/rip/tree/main/examples/hexagonal-architecture
As usual, I'm excited to have some discussions around the design/improvements.
-
Estuve hablando sobre mis experiencias con la arquitectura hexagonal, y que pasa cuando se mal entiende/aplica.
Me lo pasé bien la verdad 😄
#HexagonalArchitecture #PortsAndAdapters
https://youtu.be/ZlfepC5EsZM?si=-HBIKr9rSJ7rfqTc -
I'm still looking for a #remote #TechManager #TechLeader #StaffSoftwareEngineeer #job. I've been working since the 2000s with #Python, and in the recent past I delivered a product applying #DDD and #HexagonalArchitecture together with an awesome team at a Brazilian Fintech.
-
herbertograca.com/2017/11/16/e… and the posts before it explore the territory of the different-or-not-so-different application layer separation architectures named by various authors "Ports and Adapters" ("Hexagonal"), "Onion" and "Clean". It also ties these into DDD and CQRS, and how the various named concepts across these methodologies overlap and correspond to each other.
I haven't read the series from beginning to end, but it usually shows up when I want to refresh myself on the terminologies, as it has it all in one place.
#HexagonalArchitecture #PortsAndAdapters #PortsAndAdaptersArchitecture #CleanArchitecture #OnionArchitecture #DDD #CQRS
DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together -
I'm still looking for a #remote #TechManager #TechLeader #StaffSoftwareEngineeer #job. I've been working since the 2000s with #Python, and in the recent past I delivered a product applying #DDD and #HexagonalArchitecture together with an awesome team at a Brazilian Fintech.
-
I'm still looking for a #remote #TechManager #TechLeader #StaffSoftwareEngineeer #job. I've been working since the 2000s with #Python, and in the recent past I delivered a product applying #DDD and #HexagonalArchitecture together with an awesome team at a Brazilian Fintech.
-
I'm still looking for a #remote #TechManager #TechLeader #StaffSoftwareEngineeer #job. I've been working since the 2000s with #Python, and in the recent past I delivered a product applying #DDD and #HexagonalArchitecture together with an awesome team at a Brazilian Fintech.
-
I'm still looking for a #remote #TechManager #TechLeader #StaffSoftwareEngineeer #job. I've been working since the 2000s with #Python, and in the recent past I delivered a product applying #DDD and #HexagonalArchitecture together with an awesome team at a Brazilian Fintech.
-
I'm looking for a remote #TechManager job. I'm based in São Paulo/Brazil, and had titles such as #SoftwareArchitect ("software design dynamics facilitator" as I liked to describe it) at a Brazilian Fintech, #TechLeader for the developer experience team at an EdTech startup, and more recently at a cyber security company. I've been working since the 2000s with #Python, and I'm interested in #DDD, #hexagonalArchitecture and #Sociotechnical systems.
-
I'm looking for a remote #TechManager job. I'm based in São Paulo/Brazil, and had titles such as #SoftwareArchitect ("software design dynamics facilitator" as I liked to describe it) at a Brazilian Fintech, #TechLeader for the developer experience team at an EdTech startup, and more recently at a cyber security company. I've been working since the 2000s with #Python, and I'm interested in #DDD, #hexagonalArchitecture and #Sociotechnical systems.
-
I'm looking for a remote #TechManager job. I'm based in São Paulo/Brazil, and had titles such as #SoftwareArchitect ("software design dynamics facilitator" as I liked to describe it) at a Brazilian Fintech, #TechLeader for the developer experience team at an EdTech startup, and more recently at a cyber security company. I've been working since the 2000s with #Python, and I'm interested in #DDD, #hexagonalArchitecture and #Sociotechnical systems.
-
I'm looking for a remote #TechManager job. I'm based in São Paulo/Brazil, and had titles such as #SoftwareArchitect ("software design dynamics facilitator" as I liked to describe it) at a Brazilian Fintech, #TechLeader for the developer experience team at an EdTech startup, and more recently at a cyber security company. I've been working since the 2000s with #Python, and I'm interested in #DDD, #hexagonalArchitecture and #Sociotechnical systems.