Skip to content

Fork of the Spring Cloud Microservices project packaged to be deployed on several Cloud platforms: Kubernetes and Cloud Foundry

License

Notifications You must be signed in to change notification settings

Platform9-Community/spring-petclinic-cloud

 
 

Repository files navigation

Distributed version of the Spring PetClinic - adapted for Platform9 on Kubernetes

License

This microservices branch was initially derived from the microservices version to demonstrate how to split sample Spring application into microservices. To achieve that goal we use Spring Cloud Gateway, Spring Cloud Circuit Breaker, Spring Cloud Config, Spring Cloud Sleuth, Resilience4j, Micrometer and the Eureka Service Discovery from the Spring Cloud Netflix technology stack. While running on Kubernetes, some components (such as Spring Cloud Config and Eureka Service Discovery) are replaced with Kubernetes-native features such as config maps and Kubernetes DNS resolution.

This fork also demostrates the use of a free Platform9 managed Kubernetes cluster, which provides full monitoring capabilites.

Understanding the Spring Petclinic application

See the presentation of the Spring Petclinic Framework version

A blog bost introducing the Spring Petclinic Microsevices (french language)

Spring Petclinic Microservices screenshot

Running the application in Kubernetes

This project has a helm chart that is listed in ArtifactHub or is available from its home. Please refer to that readme for a more detailed description of what is deployed.

About

Fork of the Spring Cloud Microservices project packaged to be deployed on several Cloud platforms: Kubernetes and Cloud Foundry

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 70.5%
  • HTML 11.5%
  • JavaScript 9.2%
  • Less 8.4%
  • PowerShell 0.4%