1 Star 0 Fork 0

ysdxhsw / cloud_code

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.MD 4.99 KB
一键复制 编辑 原始数据 按行查看 历史

master

  • ​ 所有工程

v0.1

  • ​ 新建cloud-provider-payment8001服务端工程

v0.2

  • ​ 新建cloud-consumer-order80消费者工程

v0.3

  • ​ 新建cloud-api-common工程,通用api

v0.4

Eureka服务注册与发现

  • ​ 新建cloud-eureka-server7001,cloud-eureka-server7002两个Eureka注册中心
  • ​ 新建cloud-provider-payment8002服务提供者(前面建的cloud-provider-payment8001也作为服务端工程 )
  • ​ 前面建的cloud-consumer-order80作为消费者

v0.5

Zookeeper服务注册与发现

  • ​ 新建cloud-provider-payment8004服务提供者
  • ​ 新建cloud-consumerzk-order80消费者

v0.6

consul服务注册与发现

  • ​ 新建cloud-providerconsul-payment8006服务提供者
  • ​ 新建cloud-consumerconsul-order80消费者

v0.7

Ribbon负载均衡调用

  • ​ 手写本地负载均衡算法
  • ​ 使用cloud-eureka-server7001,cloud-eureka-server7002两个Eureka注册中心
  • ​ 使用cloud-provider-payment8002/cloud-provider-payment8001服务提供者
  • ​ 修改cloud-consumer-order80作为消费者

v0.8

OpenFeign服务接口调用

  • ​ 使用方法
  • ​ 新建cloud-consumer-feign-order80消费者
  • ​ 使用cloud-eureka-server7001,cloud-eureka-server7002两个Eureka注册中心
  • ​ 使用cloud-provider-payment8002/cloud-provider-payment8001服务提供者
  • ​ 超时控制
  • ​ 日志打印

v0.9

Hystrix熔断器

      服务降级、服务熔断
  • ​ 新建cloud-provider-hystrix-payment8001作为服务降级、服务熔断演示服务端

  • ​ 新建cloud-consumer-feign-hystrix-order80作为消费者

        服务监控
  • ​ 新建cloud-consumer-hystrix-dashboard9001作为服务监控提供者

  • ​ 使用cloud-provider-hystrix-payment8001,9001监控8001

v1.0

Gateway网关

      网关入门配置
  • ​ 新建cloud-gateway-gateway9527作为网关

  • ​ 使用cloud-provider-payment8001作为服务提供者

        通过服务名实现动态
  • ​ 新建cloud-gateway-gateway9527作为网关

  • ​ 使用cloud-provider-payment8001作为服务提供者

  • ​ 使用cloud-provider-payment8002作为服务提供者

        自定义过滤器
  • ​ 新建cloud-gateway-gateway9527作为网关

v1.1

SpringCloud config分布式配置中心

  • ​ 新建cloud-config-center-3344作为配置中心模块
  • ​ 新建cloud-config-client-3355作为客户端,实现客户端3355访问SpringCloud Config3344通过GitHub获取信息配置

v1.2

SpringCloud Bus消息总线

  • ​ 使用cloud-config-center-3344作为配置中心模块
  • ​ 使用cloud-config-client-3355作为客户端,实现客户端3355访问SpringCloud Config3344通过GitHub获取信息配置
  • ​ 新建cloud-config-client-3366作为客户端,实现客户端3366访问SpringCloud Config3344通过GitHub获取信息配置

v1.3

SpringCloud Stream消息驱动

  • ​ 使用cloud-eureka-server7001作为注册中心
  • ​ 新建cloud-steam-rabbitmq-provider8801作为消息驱动之生产者
  • ​ 新建cloud-steam-rabbitmq-provider8802、cloud-steam-rabbitmq-provider8803作为消息驱动之消费者

v1.4

Nacos作为服务注册中心演示

     Nacos作为服务注册中心演示
  • ​ 新建cloudalibaba-provide-payment9001作为nacos服务的提供者

  • ​ 为演示nacos集群(负载均衡),新建cloudalibaba-provide-payment9002作为nacos服务的提供者

  • ​ 新建cloudalibaba-consumer-nacos-order83作为nacos服务的消费者

       Nacos作为服务配置中心演示
  • ​ 新建cloudalibaba-config-nacos-client3377作为nacos服务的配置中心演示

      Nacos集群和持久化配置
  • ​ 使用docker 创建 nacos集群,https://gitee.com/ysdxhsw/docker-compose-nacos-mysql

v1.5

SpringCloud Alibaba Sentinel实现熔断与限流

     初始化功能演示
  • ​ 新建cloudalibaba-sentinel-service8401演示Sentinel功能

       sentinel整合ribbon+openFeign+fallback
  • ​ 新建cloudalibaba-provide-payment9003子模块

  • ​ 新建cloudalibaba-provide-payment9005子模块

  • ​ 新建cloudalibaba-consumer-nacos-order84作为nacos服务的消费者

       服务熔断功能
  • ​ 使用cloudalibaba-provide-payment9003子模块

  • ​ 使用cloudalibaba-provide-payment9005子模块

  • ​ 修改cloudalibaba-consumer-nacos-order84 ,用这个醒目进行测试

       规则持久化
  • ​ 使用cloudalibaba-sentinel-service8401进行测试

v1.6

SpringCloud Alibaba Seata处理分布式事务

     先完成业务功能
  • ​ 新建seata-order-service2001演示eata处理分布式事务功能
  • ​ 新建seata-storage-service2002演示eata处理分布式事务功能
  • ​ 新建seata-account-service2003演示eata处理分布式事务功能
1
https://gitee.com/ysdxhsw/cloud_code.git
git@gitee.com:ysdxhsw/cloud_code.git
ysdxhsw
cloud_code
cloud_code
master

搜索帮助