【Spring Cloud】002
【Spring Cloud】002
1、
2、简介
Spring Cloud为开发人员提供了快速构建分布式系统中的一些常见模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导人选举、分布式会话、集状态)。分布式系统的协调导致了锅炉板模式,而使用Spring Cloud开发人员可以快速建立实现这些模式的服务和应用程序。它们在任何分布式环境中都能很好地工作,包括开发人员自己的笔记本电脑、裸金属数据中心和云计算等托管平台;
、SpringCloud和SpringBoot的关系
- SpringBoot专注于方便的开发单个个体微服务;
- SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务,整合并管理起来,为各个微服务之间提供:配置管理、服务发现、断路器、路由、为代理、事件总栈、全局锁、决策竞选、分布式会话等等集成服务;
- SpringBoot可以离开SpringCloud独立使用,开发项目,但SpringCloud离不开SpringBoot,属于依赖关系;
- SpringBoot专注于快速、方便的开发单个个体微服务,SpringCloud关注全局的服务治理框架;
4、Dubbo 和 SpringCloud技术选型
分布式+服务治理Dubbo:
目前成熟的互联网架构,应用服务化拆分+消息中间件;
Dubbo 和 SpringCloud对比:
可以看一下社区活跃度:
对比结果:
Dubbo | SpringCloud | |
---|---|---|
服务注册中心 | Zookeeper | Spring Cloud etfilx Eureka |
服务调用方式 | RPC | REST API |
服务监控 | Dubbo-monitor | Spring Boot Admin |
断路器 | 不完善 | Spring Cloud etfilx Hystrix |
服务网关 | 无 | Spring Cloud etfilx Zuul |
分布式配置 | 无 | Spring Cloud Config |
服务跟踪 | 无 | Spring Cloud Sleuth |
消息总栈 | 无 | Spring Cloud Bus |
数据流 | 无 | Spring Cloud Stream |
批量任务 | 无 | Spring Cloud Task |
最大区别:Spring Cloud 抛弃了Dubbo的RPC通信,采用的是基于HTTP的REST方式
严格来说,这两种方式各有优劣。虽然从一定程度上来说,后者牺牲了服务调用的性能,但也避免了上面提到的原生RPC带来的问题。而且REST相比RPC更为灵活,服务提供方和调用方的依赖只依靠一纸契约,不存在代码级别的强依赖,这个优点在当下强调快速演化的微服务环境下,显得更加合适;
品牌机和组装机的区别;
社区支持与更新力度的区别;
总结:
二者解决的问题域不一样:Dubbo的定位是一款RPC框架,而SpringCloud的目标是微服务架构下的一站式解决方案;
5、SpringCloud能干嘛
- Distributed/versioned configuration 分布式/版本控制配置
- Service registration and discovery 服务注册与发现
- Routing 路由
- Service-to-service calls 服务到服务的调用
- Load balancing 负载均衡配置
- Circuit Breakers 断路器
- Distributed messaging 分布式消息管理
- …
6、SpringCloud下载
:
/
版本号有点特别:
SpringCloud没有采用数字编号的方式命名版本号,而是采用了伦敦地铁站的名称,同时根据字母表的顺序来对应版本时间顺序,比如最早的Realse版本:Angel,第二个Realse版本:Brixton,然后是Camden、Dalston、Edgware,目前最新的是Hoxton SR4 CURRET GA通用稳定版;
自学参考书:
- SpringCloud etflix 中文文档:.html
- SpringCloud 中文API文档(官方文档翻译版):.html
- SpringCloud中国社区:/
- SpringCloud中文网:
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 17 条评论) |
本站网友 有爱的饭 | 6分钟前 发表 |
全局锁 | |
本站网友 白鹤滩水电站招聘 | 6分钟前 发表 |
事件总栈 | |
本站网友 腹部怎样减肥 | 8分钟前 发表 |
而SpringCloud的目标是微服务架构下的一站式解决方案;5 | |
本站网友 上海质监局 | 14分钟前 发表 |
简介Spring Cloud为开发人员提供了快速构建分布式系统中的一些常见模式的工具(例如配置管理 | |
本站网友 北京国奥心理医院 | 26分钟前 发表 |
第二个Realse版本:Brixton | |
本站网友 新港租房 | 27分钟前 发表 |
不存在代码级别的强依赖 | |
本站网友 新加坡出国劳务网 | 1分钟前 发表 |
如有侵权请联系 cloudcommunity@tencent 删除前往查看spring分布式微服务cloud服务 | |
本站网友 如何快速去除蟑螂 | 12分钟前 发表 |
SpringCloud和SpringBoot的关系SpringBoot专注于方便的开发单个个体微服务;SpringCloud是关注全局的微服务协调整理治理框架 | |
本站网友 没有我的日子 | 17分钟前 发表 |
领导人选举 | |
本站网友 ppt模版下载 | 3分钟前 发表 |
分布式会话 | |
本站网友 卡介苗接种部位 | 29分钟前 发表 |
SpringCloud下载:/版本号有点特别:SpringCloud没有采用数字编号的方式命名版本号 | |
本站网友 低位放量下跌 | 22分钟前 发表 |
全局锁 | |
本站网友 重庆ios培训 | 22分钟前 发表 |
Edgware | |
本站网友 许豪杰 | 10分钟前 发表 |
裸金属数据中心和云计算等托管平台; | |
本站网友 粳米和大米的区别 | 27分钟前 发表 |
路由 | |
本站网友 妊娠期高血压 | 11分钟前 发表 |
而SpringCloud的目标是微服务架构下的一站式解决方案;5 |