# SpringCloud-Learning
**Repository Path**: wuyoushan/SpringCloud-Learning
## Basic Information
- **Project Name**: SpringCloud-Learning
- **Description**: SpringCloud学习
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2017-02-24
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### SpringCloud-Learning
本项目内容为Spring Cloud教程程序样例。
1. Spring Cloud构建微服务架构(一)服务注册与发现
2. Spring Cloud构建微服务架构(二)服务消费者
3. Spring Cloud构建微服务架构(三)断路器
4. Spring Cloud构建微服务架构(四)分布式配置中心
5. Spring Cloud构建微服务架构(五)服务网关
6. Spring Cloud构建微服务架构(六)高可用服务注册中心
7. Spring Cloud构建微服务架构(七)消息总线(Rabbit、Kafka)
8. Spring Cloud构建微服务架构(四)分布式配置中心(续)
此代码的相应章节完全参考自 程序猿DD博客
想查看相应代码博客,可以根据以下内容进行查看。
作者博客:http://blog.didispace.com
作者GitHub:https://github.com/dyc87112/SpringBoot-Learning
作者码云地址:http://git.oschina.net/didispace/SpringBoot-Learning
Spring Boot系列博文:http://blog.didispace.com/categories/Spring-Boot/
Spring Cloud系列博文:http://blog.didispace.com/tag/spring-cloud/
Spring Cloud中文社区:http://bbs.springcloud.com.cn/
其中在照着程序猿DD写代码的过程中发现了一些问题。可能是由于使用的版本不一样所导致的。在上面的代码中springboot使用的版本为1.4.1.RELEASE版,而程序猿DD使用的版本为1.3.x.RELEASE。版本跨度过大,导致程序运行不出来。需要将pom.xml文件中的
```xml
org.springframework.cloud
spring-cloud-dependencies
Brixton.RELEASE
pom
import
```
改成:
```xml
org.springframework.cloud
spring-cloud-dependencies
Camden.RELEASE
pom
import
```
### springcloud-seluth-zipkin 使用seluth将跟踪信息发送到zipkin
- 查看官网https://zipkin.io/ 运行zipkin(详情请查看官网)
```
java -jar zipkin.jar
```
- 使用http方式发送跟踪信息
```
#zipkin 采样率:格式1.0
spring.sleuth.sampler.percentage=1
#zipkin.topic
spring.zipkin.kafka.topic=zipkin
```
- 使用kafka方式发送跟踪信息
```
# zipkin与kafka配置
spring.zipkin.sender.type=KAFKA
#zipkin 采样率:格式1.0
spring.sleuth.sampler.percentage=1
#zipkin.topic
spring.zipkin.kafka.topic=zipkin
```
### spring-cloud-gateway-demo 一个基于spring-cloud-gateway的简单例子