Hexagonal architecture was a software design pattern that decoupled the applications core domain from its dependencies. This made the application more flexible and easier to test, as well as made it easier to adapt the application to new requirements or technologies. During the presentation, I delved into the principles of hexagonal architecture and saw how they were applied to the development of a simple e-commerce microservice application. I also analyzed the advantages and challenges associated with hexagonal architecture, providing insights on its implementation through a real-world example involving a Spring Boot application with Domain-Driven Design (DDD) principles.
In this talk turn around architecture of microservices and the different concepts surrounding this pattern. So, the talk will cover concepts such as service discovery, load balancing, asynchronous massaging and a few more concepts. The presentation will include a demo of a side project that I worked on it a few months ago, where I will share my journey in building simple e-commerce microserivce app from scratch using spring cloud, kubernetes and AWS.