Microservices-based architectures are in vogue. Over the last couple of years, we have learned how thought leaders implement them, and it seems like every other week we hear about how containers and platform-as-a-service offerings make them ultimately happen.
The problem is that the developers are almost forgotten and left alone with provisioning and continuous delivery systems, containers and resource schedulers, and frameworks and patterns to help slice existing monoliths. All the new buzzwords, frameworks, and hyped tools have made us Java developers forget ourselves and what it means to be productive and have fun building systems. But how can we run real-world microservices-based systems on our local development machines, managing provisioning and orchestration of potentially hundreds of services directly from a single command-line tool, without sacrificing productivity enablers like hot code reloading and instant turnaround time? Markus Eisele explains how to regain control and efficiently develop microservices without having to provision complete production-like environments locally, by hand.
Markus Eisele is a developer advocate at Lightbend. While focused for many years on middleware, today, he’s concentrating on enterprise-grade Java and on education about the latest trends in building enterprise systems in a Reactive way with Java. Markus has also been looking into containers and microservices architectures more deeply. He is a Java Champion, former Java EE Expert Group member, a Java community leader of the German Oracle user group (DOAG), founder of JavaLand, reputed speaker at Java conferences around the world, and a very well-known figure in the enterprise Java world—maybe you’ve seen him at conferences and Java user group meetups, read his blog posts, or follow him on social media. Markus wrote a book about modern Java EE design patterns for O’Reilly and is excited to continue to demonstrate how microservices architectures can integrate and complement existing platforms, as well as how to successfully build resilient applications with Java.
©2016, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com