Spring Hexagonal
  • 🏠Home
  • 🚀 Get Start
  • ⚙️Generators
    • Hexagonal
    • Kubernetes
    • React
    • Rabbit MQ
    • Security
  • 📔Release Notes
  • 🎯Roadmap
  • 📝What is hexagonal architecture?
Powered by GitBook
On this page

What is hexagonal architecture?

PreviousRoadmap

Last updated 2 years ago

The idea of Hexagonal Architecture is to put inputs and outputs at the edges of our design. Business logic should not depend on whether we expose a REST or a GraphQL API, and it should not depend on where we get data from — a database, a microservice API exposed via gRPC or REST, or just a simple CSV file.

The pattern allows us to isolate the core logic of our application from outside concerns. Having our core logic isolated means we can easily change data source details without a significant impact or major code rewrites to the codebase.

📝