This is a source code for springcloud studying
- 模块cloud-api-common
//使用maven的项目聚合分离功能,将通用的类单独拿出来
//将公共依赖分离出来
- 模块cloud-config-center3344
//注册中心服务端,实现从git上拉取配置信息
//用到的技术: springcloud-config-center-server、RabbitMQ消息总线、eureka服务注册发现中心
- 模块cloud-config-client3355、3366
//模拟从springcloud center配置中心拉取配置
//使用到的技术: spring-cloud-starter-config、RabbitMQ消息总线、eureka服务注册发现中心
- 模块cloud-consumer-feign-hystrix-order80
//服务调用者,演示hystrix的服务降级和熔断
//使用的技术: openfeign、hystrix、eureka
- 模块cloud-consumer-feign-order80
//服务调用者,演示openfeign的使用以及ribbon的负载均衡算法
//使用的技术: openfeign、eureka、ribbon
- 模块cloud-consumer-hystrix-dashboard9001
//hystrix信息展示面板,查看服务降级和熔断信息
//使用的技术: hystrix-dashboard、hystrix、eureka
- 模块cloud-consumer-order80
//服务调用者,测试eureka服务注册发现功能,测试zipkin的链路监控功能
//使用的技术: eureka、zipkin
- 模块cloud-consumerconsul-order80
//服务调用者,使用consul作为服务注册中心
//使用的技术: consul-discovery
- 模块cloud-consumerzk-order80
//服务调用者,使用zookeeper作为服务注册中心
//使用的技术: zookeeper-discovery
- 模块cloud-eureka-server7001、7002
//eureka服务注册中心,演示集群实现
//使用的技术: eureka
- 模块cloud-gateway-gateway9527
//网关效果演示
//使用的技术: gateway、eureka
- 模块cloud-provider-hystrix-payment8001
//服务提供者。使用hystrix做服务熔断和降级
//使用的技术: hystrix、eureka
- 模块cloud-provider-payment8001、8002
//服务提供者,演示eureka服务注册和zipkin链路监控
//使用的技术: eureka、zipkin、mybatis、Druid
- 模块cloud-provider-payment8004
//服务提供者,使用zookeeper做服务注册中心
//使用的技术: zookeeper-discovery
- 模块cloud-providerconsul-payment8006
//服务提供者,使用consul作为服务注册中心
//使用的技术: consul-discovery
- 模块cloud-stream-rabbitmq-consumer8802、8803
//rabbit消息消费者,使用stream统一管理消息中间件
//使用的技术: eureka、stream-rabbit
- 模块cloud-stream-rabbitmq-provider8801
//rabbit消息提供者,使用stream统一管理消息中间件
//使用的技术: eureka、stream-rabbit
- 模块cloudalibaba-config-nacos-client3377
//nacos配置中心使用实例
//使用的技术: nacos-config、nacos-discovery
- 模块cloudalibaba-consumer-nacos-order83、84
//服务调用者,使用nacos做服务注册中心
//使用的技术: nacos-discovery
- 模块cloudalibaba-provider-payment9001、9002
//服务提供者,使用nacos做服务注册中心
//使用的技术: nacos-discovery
- 模块cloudalibaba-provider-payment9003、9004
//服务提供者,使用nacos作为服务注册中心,使用sentinel做服务限流和熔断
//使用的技术: nacos-discovery、sentinel
- 模块cloudalibaba-sentinel-service8401
//sentinel各个参数使用实例,nacos配置持久化
//使用的技术: nacos-discovery、datasource-nacos、sentinel、openfeign
- 模块seata-account-service2003、seata-storage-service2002、seata-order-service2001
//分布式事务实现
//使用的技术: nacos-discovery、seata、openfeign、mybatis、mysql-connector