From monolith to microservices via people & principles
(talk)In this talk we’d like to share our experiences and learnings building stronger technical capabilities in a branch of the business that has grown beyond all expectations. We will see the evolution of a B2B integration solution from the first, rapid implementation and its uncontrolled growth in the form of a suite of monolithic applications. Finally, we will present an ongoing project to re-engineer the current suite of monoliths into an ecosystem of microservices based on Spring Boot and AWS. We will discuss our key technical decisions and their motivations and show how we are using design principles like DRY, KISS and YAGNI as well as other concept and tools from the DDD community to regularly deliver improved capability into production.