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

https://github.com/gexiangdong/spring-cloud

Spring Cloud的几个例子
https://github.com/gexiangdong/spring-cloud

actuator eureka eureka-server feign-client spring-cloud

Last synced: 6 months ago
JSON representation

Spring Cloud的几个例子

Awesome Lists containing this project

README

          

Spring Cloud 中部分项目的例子
============================

### 注册中心
* [创建和使用Eureka注册中心](./register-eureka)

### 调用微服务
* [使用FeignClient访问微服务](./feign-client)
* [使用LoadBalancer + RestTemplate方式访问web服务](./loadbalancer-resttemplate.md)

### 认证和授权服务
* [Open Auth Server](https://github.com/gexiangdong/spring-cloud)

### 监控和管理
* [使用Actuator做状态监控](./actuator.md)
* [使用Spring Boot Admin查看每个微服务状态](./admin-server)

### 配置服务

当微服务多起来的时候,每个客户端配置的管理和更新就成了一件麻烦事,这时候可以引入Spring Cloud Config Server做统一的配置管理。

* [服务端 - Spring Cloud Config Server](./config-server/README.md#server)
* [客户端的配置](./config-client/README.md)

### API网关
// TODO: todo

* [Spring Cloud Gateway](./gateway)

### 访问链路追踪 Spring Cloud Sleuth
追踪每个请求的微服务调用链路,分成客户端和服务端两部分,客户端从各个微服务收集数据并发送给服务端,服务端负责数据存储并提供用UI展示。

spring cloud sleuth支持多种方式,此例子使用zipkin server。

* [客户端](./sleuth)
* [服务端](./sleuth)

----

| 模块 | 端口 | 说明 |
|:------------ |:--:|:--------------- |
|[registger-eureka](./register-eureka) | 8000 |注册中心 |
|[sample-service](./sample-service) | 8080 |一个RESTful API的例子,feign-client模块使用这个|
|[feign-client](./feign-client) | 8081 |feignclient的例子,使用FeignClient调用sample-service中的api|
|[admin-server](./admin-server)| 8070 |Spring Boot Admin, UI界面查看每个微服务的状态, sample-service, feign-client两个服务都有Actuator来提供状态信息 |
|[gateway](./gateway)| 8888 |TODO: API网关 |
|[config-server](./config-server)| 8071 |配置服务器(服务端) |
|[config-client](./config-client)| 8072 |配置服务器(客户端) |
|[Sleuth](sleuth)| 9411 |Spring cloud sleuth / Zipkin server, 访问链路追踪 |

## 官方文档
[http://projects.spring.io/spring-cloud/](http://projects.spring.io/spring-cloud/)