Summary
We started this chapter by exploring some ideas relating to DDD, and we discussed the importance of understanding our business needs before jumping straight to development. Here, we learned about the Business Model Canvas and Event Storming.
While on the topic of DDD, we learned how subdomains and bounded contexts are essential to help establish clear boundaries within the Domain hexagon. After that, we discussed use cases and ports. We learned that it's essential to implement input ports before starting to build the Application hexagon.
Next, we learned about the maintainability consequences of having multiple adapter categories, mainly when dealing with output adapters that require translation mechanisms. Finally, we ended the book by reflecting on our hexagonal journey and the importance of keeping software development simple.
When using Quarkus, especially the native image feature, we need to consider the large amount of memory and time required to build a...