flâneur — a map of the web's best reading

Hexagonal Architecture Explained | Code With Arho

arhohuttunen.com · 75 words · saved by 1 readers

Hexagonal architecture is an architectural pattern introduced by Alistair Cockburn and written on his blog in 2005. The main idea is to structure the application so that we can develop and test it in isolation from external tools and technologies. This is how Cockburn himself describes the architecture in one sentence: Allow an application to equally be driven by users, programs, automated test or batch scripts, and to be developed and tested in isolation from its eventual run-time devices and databases. – Alistair Cockburn, 2005 In this article, we will look at some problems faced with traditional software projects. We will then learn about hexagonal architecture and how it tries to address those problems. We will also look at some implementation details and options for testing. Before going into details about hexagonal architecture, let’s look at some typical problems we might face with large-scale applications. On the front-end, business logic of the application ends up leaking into

TomerBu February 13, 2023 Thanks! would love to see a video series about the topic with some simple examples to get started. Loved your YouTube Channel! ❤️ 1 👍 2 arhohuttunen February 16, 2023 Thanks! I was thinking of finishing the Spring Boot version of this article and then maybe creating a video about it. I could expand that to be a series that is more focused around architecture. ❤️ 2 🚀 1 👍 2

Explore this link on the map →

related reading