Extending Spring Boot for Cloud Deployments
Eddú Meléndez, Ray Tsang at Spring I/O Bridge
Spring Boot and Spring Cloud offers unprecedented abstraction layer that offers solutions to all sorts of common concerns - security, data access, messaging, configuration, caching, distributed tracing, and more. All of these layers also provide extension points to integrate with different underlying implementations. These extension points are crucial when developing cloud native application. For example, when developing a cloud native application that needs to use cloud provider’s messaging system, you may be able to avoid using implementation-specific APIs, instead, use a higher level abstraction such as Spring Integration. In this talk, we’ll what these extensions points are, how to build an extension, and how we realize the benefits in the Spring Cloud GCP project.
GitHub repo: https://github.com/saturnism/spring-boot-starter-example
GitHub repo: https://github.com/saturnism/spring-boot-starter-example