Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
项目介绍
SpringCloud 组件学习,完整的项目和详细的操作步骤。
模块说明
SpringCloue-Learning 父模块
microservice-common 公共模块
microservice-provider-1001 服务提供者 端口 1001
microservice-provider-1002 服务提供者 端口 1002
microservice-provider-1003 服务提供者 端口 1003
microservice-provider-hystrix-1004 带断路器的服务提供者 端口 1004
microservice-provider-hystrix-1005 带断路器的服务提供者 端口 1005
microservice-consumer-80 服务消费者 端口 80
microservice-consumer-feign-80 远程服务消费者 端口 80
microservice-consumer-hystrix-dashboard-90 Hystrix服务监控Dashboard 端口 90
microservice-consumer-hystrix-turbine-91 Hystrix集群监控turbine 端口 91
microservice-eureka-server-2001 服务注册中心 端口 2001
microservice-eureka-server-2002 服务注册中心 端口 2002
microservice-eureka-server-2003 服务注册中心 端口 2003
microservice-zuul-3001 Zuul路由配置 端口 3001
操作步骤
公共模块、服务提供者和服务消费者
1、SpringCloue-Learning 父模块
2、microservice-common 公共模块
3、microservice-provider-1001 服务提供者 端口 1001
4、microservice-consumer-80 服务消费者 端口 80
操作:服务消费者调用服务提供者--先开启服务提供者,再开启服务消费者,80端口调用1001端口提供的服务
服务注册中心Eureka组件
5、microservice-eureka-server-2001 服务注册中心 端口 2001
6、microservice-eureka-server-2002 服务注册中心 端口 2002