# cloud_code **Repository Path**: ysdxhsw/cloud_code ## Basic Information - **Project Name**: cloud_code - **Description**: springcloud Alibaba - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-10 - **Last Updated**: 2021-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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处理分布式事务功能