Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yidongnan/spring-cloud-consul-example

spring-cloud-consul-example is an example for microservices system
https://github.com/yidongnan/spring-cloud-consul-example

docker microservice spring-boot-admin spring-cloud-consul spring-cloud-sleuth swagger zipkin

Last synced: 23 days ago
JSON representation

spring-cloud-consul-example is an example for microservices system

Awesome Lists containing this project

README

        

# spring-cloud-consul-example
README: [English](https://github.com/yidongnan/spring-cloud-consul-example/blob/master/README.md) | [中文](https://github.com/yidongnan/spring-cloud-consul-example/blob/master/README-zh.md)

Java技术交流群:294712648 Java技术交流群

spring-cloud-consul-example 项目是一个微服务系统的实例
项目包括如下功能: **配置管理 、服务发现、熔断,、动态路由、分布式跟踪、应用监控**

注册中心使用的 consul,使用 eureka 的例子可以参考
https://github.com/yidongnan/spring-cloud-netflix-example

## 技术栈
* Spring Cloud Consul
* Spring Cloud Sleuth
* Spring Cloud Config
* Spring Boot Admin
* Spring Boot
* ZipKin
* Docker
* Swagger

## Getting Started
```shell
./gradlew clean build -x test
./buildDockerImage.sh
docker-compose up -d
```
if you want to start more serve, you should use
```shell
docker-compose scale service-a=2 service-b=3
```

## 架构图
[](url "title")

## 截图
### Api Route(Zuul)
[](url "title")

### Consul DashBoard
[](url "title")

### Consul Key/Value DashBoard
[](url "title")

### ZipKin DashBoard
[](url "title")

### ZipKin Trace Detail
[](url "title")

### ZipKin Dependencies Overview
[](url "title")

### Spring Boot Admin DashBoard
[](url "title")

### Spring Boot Admin Detail
[](url "title")

### Spring Boot Admin Environment
[](url "title")

### Spring Boot Admin Thread Dump
[](url "title")

### Spring Boot Admin Trace
[](url "title")

### Hystrix Dashboard
[](url "title")

### Hystrix Dashboard Detail
[](url "title")