The "Bootiful" Microservice

The economics of the cloud and the demand created by new platforms (mobile, social) have led the giants of the web to the microservices architecture style. Microservices sit at the intersection of devops, web services, big-data and the cloud. They scale out, embrace - and are resilient to - failure, and promote using the best technology for the job.

In practice this means a lot of things:

  • centralized and journaled property configuration
  • small, singly focused web services
  • bounded contexts; services own their data and nothing else and should manage that data using the best technology for the job (NoSQL, SQL, Hadoop, whatever!)
  • awareness of and resilience to service failure (at a certain scale, you simply can't afford to ignore outages)
  • service-to-service discovery and invocation
  • single sign-on
  • a platform that supports ad-hoc scale out

In this workshop, we'll look at how to build a modern microservices-based architecture using Spring Boot, Spring Cloud and Cloud Foundry.


About Craig Walls

Craig Walls is a Principal Engineer, Java Champion, Alexa Champion, and the author of Spring AI in Action, Spring in Action, and Build Talking Apps. He's a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring. When he's not slinging code, Craig is planning his next trip to Disney World or Disneyland and spending as much time as he can with his wife, two daughters, 1 bird and 2 dogs.

More About Craig »

About Josh Long

Josh (@starbuxman) has been the first Spring Developer Advocate since 2010. Josh is a Java Champion, author of 7 books (including “Reactive Spring”) and numerous best-selling video training (including “Building Microservices with Spring Boot Live lessons” with Spring Boot co-founder Phil Webb), and an open-source contributor (Spring Boot, Spring Integration, Axon, Spring Cloud, Activiti, Vaadin, etc), a Youtuber (Coffee + Software with Josh Long as well as my Spring Tips series ), and a podcaster (“A Bootiful Podcast”).

More About Josh »