Few topics in software architecture discussions yield as much heat as that of microservices. Monolithic applications have dominated the landscape for years, and a large number of monoliths run a great many critical processes used to this day. More recently, companies with requirements for rapid release cycles and key "ilities" (maintainability, scalability, reliability, flexibility, extensibility) have chosen another approach, deploying functionality in more granular, API-driven modules: microservices.
In this session, the presenter strips away the hype and speaks frankly of the upsides & downsides of adopting a microservices architecture and why, with certain exceptions, the pros far outweigh the cons. Topics include Domain Driven Design & bounded contexts, increasing quality & velocity, scaling, portability, & more. Patterns and architectural enablers will be presented and discussed.
Gain a better understanding of how and why to max out on microservices.
NOTE: This presentation is accompanied by live-coding of working microservices. For more information, please contact the author.