17

Good Design Practices for Your Hexagonal Application

While exploring the hexagonal architecture in this book, we learned about some of the principles and techniques that characterize a hexagonal application. By visualizing a system with clearly defined boundaries, we established three hexagons: Domain, Application, and Framework.

Using these hexagons as a guide, we explored how to separate the business code from the technology code. This separation allowed us to explore ways of creating change-tolerant systems. But we did not stop there. Going the extra mile, we learned how the Quarkus framework could be used to turn a hexagonal application into a cloud-native application.

We have reached the end of this book equipped with the fundamental ...

Get Designing Hexagonal Architecture with Java - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.