/spring-cloud

Spring Cloud的几个例子

Primary LanguageJavaMIT LicenseMIT

Spring Cloud 中部分项目的例子

注册中心

调用微服务

认证和授权服务

监控和管理

配置服务

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

API网关

// TODO: todo

访问链路追踪 Spring Cloud Sleuth

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

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


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

官方文档

http://projects.spring.io/spring-cloud/