springcloud 学习

1.准备知识

springcloud学习参考

springcloud官网: https://spring.io/projects/spring-cloud#learn

概述:

Spring Cloud为开发人员提供了在分布式系统中快速构建一些常见模式的工具

(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,集群状态)。

分布式系统的协调导致样板模式,使用Spring Cloud开发人员可以快速建立实现这些模式的服务和应用程序。

它们可以在任何分布式环境中很好地工作,包括开发人员自己的笔记本电脑,裸机数据中心和托管平台(如Cloud Foundry)。

Spring Cloud 五大组件

  • 服务注册与发现——Netflix Eureka
  • 负载均衡:
    • 客户端负载均衡——Netflix Ribbon
    • 服务端负载均衡:——Feign(其也是依赖于Ribbon,只是将调用方式RestTemplete 更改成Service 接口)
  • 断路器——Netflix Hystrix
  • 服务网关——Netflix Zuul
  • 分布式配置——Spring Cloud Config

springcloud的下载地址:官网:http://projects.spring.io/spring-cloud/

版本介绍:

SpringCloud没有采用数字编号的方式命名版本号,而是采用了伦敦地铁站的名称,同时根据字母表的顺序来对应版本时间顺序,

比如最早的Realse版本:Angel,第二个Realse版本:Brixton,然后是Camden、Dalston、Edgware,目前最新的是Hoxton SR4 CURRENT GA通用稳定版。

 

一个父工程带着多个Moudule子模块

MicroServiceCloud父工程(Project)下初次带着3个子模块(Module)

  • microservicecloud-api 【封装的整体entity/接口/公共配置等】
  • microservicecloud-consumer-dept-80 【服务消费者】
  • microservicecloud-provider-dept-8001【服务提供者】

 

posted @ 2022-04-27 19:46  3279344407  阅读(26)  评论(0编辑  收藏  举报