adesso Blog
13.08.2024 By Christian Ortiz
Spring Modulith as an alternative to microservices
Microservices are a prevailing trend in software architecture that breaks down large systems into independent units. They offer advantages, but are not always necessary. Alternatively, a modularised monolith can be useful, especially if the boundaries between microservices are fluid. In this blog post, I will discuss modularisation concepts in the Java ecosystem, with a focus on Spring Modulith.
Read more31.01.2024 By Henrik Grosskreutz
Consistent delivery of integration events thanks to the use of an event store and Spring application events
Services have to inform each other about important business events, such as price changes or order events, in microservice architectures. These integration events are transmitted using methods such as message queues or HTTP POST requests. Guaranteeing consistency is critical to ensuring that events are only dispatched if the business logic in the sending service is successfully completed. The ‘event store’, which was inspired by Vaughn Vernon, does just that. In my blog post, I describe an implementation scenario involving Java using Spring and Spring Data JPA, where Spring application events play a different role than integration events.
Read more