yaweiw / azure-spring-cloud-playground

A quickstart generator for Spring Cloud projects using Azure services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Azure Spring Cloud Playground

Azure Spring Cloud Playground helps you scaffold and generate Microservice projects. It provides you with native Spring Cloud modules as well as modules developed for connecting to and consuming Azure related services. The generated Microservice projects follow The Twelve-Factor App methodology and are ready to run with docker compose on local development host or deploy to Kubernetes or Cloud Foundy in the Cloud.

Getting Started

  • Install Maven and Docker

  • Access to azure-spring-cloud.azurewebsites.net

  • Sign in with your Azure subscription. If you don’t have a Azure subscription get a free one.

  • Select the modules you’d like to start with and generate the project.

  • Extract and go to project root directory, run the following:

cd docker
run.cmd (run.sh)

Architecture

TBD

Supported Modules

The following modules are supported:

  • Spring Cloud Config Server: Central management for configuration via a git or svn backend

  • Spring Cloud Gateway: Intelligent and programmable routing with the reactive Spring Cloud Gateway

  • Spring Cloud Eureka Server: Spring Cloud Service Registry and Discovery

  • Spring Cloud Hystrix Dashboard: Circuit breaker dashboard with spring-cloud-netflix Hystrix

CI/CD

TBD

Reference

License

Azure Spring Cloud Playground is released under the Apache 2.0 license.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

About

A quickstart generator for Spring Cloud projects using Azure services

License:Apache License 2.0


Languages

Language:Java 91.7%Language:XSLT 3.9%Language:JavaScript 1.4%Language:HTML 1.4%Language:CSS 0.9%Language:Shell 0.4%Language:Kotlin 0.2%Language:Groovy 0.1%Language:Batchfile 0.0%