Spring Cloud是一个微服务框架,相比Dubbo等RPC框架, Spring Cloud提供的全套的分布式系统解决方案。 配置管理,服务治理,熔断机制,智能路由,微代理,控制总线,一次性token,全局一致性锁,leader选举,分布式session,集群状态管理等。

SpringCloud非常适合中小企业快速构建分布式系统,可以节省大量的人力,物力成本。

----------------------------------------------------------------------------------------------------------------------------

SpringCloud-Example是我在本机搭建的一套系统,仅供入门学习使用。

运行环境:

jdk:1.8

SpringBoot:2.0.6.RELEASE

SpringCloud:Finchley.RELEASE

模块介绍:

  • common:公共包
  • config-client:配置中心的Client测试模块
  • config-server:配置中心Server
  • consumer-service:消费者模块,包含hystrix功能
  • eureka-server:Eureka Server,服务注册中心。相当于zookeeper
  • gateway-zuul:反向代理&负载均衡模块,相当于Nginx
  • monitor-turbine:监控模块,hystrix只能实现单个微服务的监控,而turbine可以实现集群监控
  • order-service-api:公共api定义模块,消费者和提供者都依赖该模块,共用pojo,接口定义等
  • provider-order-service:订单服务
  • provider-user-serviceA:用户服务A
  • provider-user-serviceB:用户服务B
  • trace-zipkin:链路监控模块

源码地址:https://github.com/shileishmily/SpringCloud-Example.git

相关文章:

  • 2021-12-30
  • 2021-12-27
  • 2021-10-05
  • 2022-12-23
  • 2021-12-16
  • 2021-07-11
  • 2021-08-02
猜你喜欢
  • 2021-06-23
  • 2021-11-22
  • 2021-09-20
  • 2021-09-11
  • 2022-12-23
  • 2022-01-02
  • 2021-12-29
相关资源
相似解决方案