为什么要用springcloud

109 阅读6分钟
原文链接: segmentfault.com
首页 问答专栏 讲堂 更多

SegmentFault

搜索 热门标签 全部 javascriptphppython javamysqlios androidnode.js html5 linuxc++css3 git golang ruby vimdockermongodb

在 SegmentFault,学习技能、解决问题

每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

免费注册 立即登录 登录免广告
  1. 问答
  2. 问答详情

spring cloud 干啥用的

3.4k 次浏览 问题对人有帮助,内容完整,我也想知道答案 1 问题没有实际价值,缺少关键内容,没有改进余地

看完springCloud 之后有如下感受,请大神解惑
1.感觉 springCloud 的封装就是把之前 nginx+ tomcat 干的活给封装起来啦。
2.springCloud 感觉没有Zookeeper+ Dubbo 用这爽,以前我们习惯 把service 设计为服务,controller 为路由层,实现不同平台之间的数据切换。但是springCloud 却相反。
3.性能 springCloud 基于http 协议,其他的是基于RPC协议,性能上差一节
所以想问下 如何理解springCloud 的这种设计

meluo 211 2017-12-04 提问 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表
同时,被你 @ 的用户也会收到通知

查看全部 7 个回答

答案对人有帮助,有参考价值 0 答案没帮助,是错误的答案,答非所问
已采纳

每个问题回答下:1.感觉 springCloud 的封装就是把之前 nginx+ tomcat 干的活给封装起来啦。

并不止,SpringCloud有完善的监控,服务注册,熔断还有重试机制

2.springCloud 感觉没有Zookeeper+ Dubbo 用这爽,以前我们习惯 把service 设计为服务,controller 为路由层,实现不同平台之间的数据切换。但是springCloud 却相反。

Zookeeper是CAP理论中保证CP,Eureka保证AP,对于注册中心,Eureka更符合需求。Dubbo在服务注册发现上面,主要问题在于重试,默认情况需要服务做到幂等。但是对于服务发现的细粒度性更好,例如注册中心注册有接口的维度,eureka只到应用的维度(同一应用多个实例之间无法实现多版本)

SpringCloud是完整的解决方案,比Dubbo全面

3.性能 springCloud 基于http 协议,其他的是基于RPC协议,性能上差一节
所以想问下 如何理解springCloud 的这种设计
SpringCloud通用性更好,多语言环境,http协议更通用。Dubbo RPC只能在Dubbo环境(需要客户端也是Dubbo)用。
而且性能不会差太多,只是http协议重一些。默认配置上性能问题,可以调整下Spring Cloud的序列化方式,例如改成FastJson,性能就差不多了

张哈希 22 2017-12-22 回答 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表
同时,被你 @ 的用户也会收到通知

推荐答案

答案对人有帮助,有参考价值 1 答案没帮助,是错误的答案,答非所问

Spring Cloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态)。 分布式系统的协调导致了锅炉板模式,并且使用Spring Cloud开发人员可以快速地站起来实现这些模式的服务和应用程序。 它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心和受管平台,如Cloud Foundry。

Sarah 86 2017-12-04 回答 提交评论 × 评论支持部分 Markdown 语法:**bold**_italic_[link](http://example.com)> 引用`code`- 列表
同时,被你 @ 的用户也会收到通知 查看全部 7 个回答

你可能感兴趣的

讲堂推荐 更多

Planets 想在上方展示你的广告?

推广链接

大神的PHP 进阶之路
亿级 PV 项目的架构梳理,性能提升实战
Java 微服务实践课
上千人学习过的微服务实栈课

相似问题

分享扩散: ••• ×Close

分享

分享到微博?

取消 分享 ×Close

关闭问题(请谨慎操作)

删除问题(请谨慎操作)

删除回答(请谨慎操作)

忽略回答

关闭理由: 删除理由: 忽略理由:

推广(招聘、广告、SEO 等)方面的内容 与已有问题重复(请编辑该提问指向已有相同问题) 答非所问,不符合答题要求 宜作评论而非答案 带有人身攻击、辱骂、仇恨等违反条款的内容 无法获得确切结果的问题 非开发直接相关的问题 非技术提问的讨论型问题 其他原因(请补充说明)

补充说明:

取消 提交 × Close

我要该,理由是:

    返回重选 取消 提交

    在 SegmentFault,学习技能、解决问题

    每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

    免费注册 立即登录
    产品
    热门问答
    热门专栏
    热门讲堂
    最新活动
    圈子
    找工作
    移动客户端
    资源
    每周精选
    用户排行榜
    徽章
    帮助中心
    声望与权限
    社区服务中心
    开发手册
    商务
    人才服务
    企业培训
    活动策划
    广告投放
    区块链解决方案
    合作联系
    关于
    关于我们
    加入我们
    联系我们
    关注
    产品技术日志
    社区运营日志
    市场运营日志
    团队日志
    社区访谈
    条款
    服务条款
    内容许可

    扫一扫下载 App

    Copyright © 2011-2018 SegmentFault. 当前呈现版本 17.06.16
    浙ICP备 15005796号-2   浙公网安备 33010602002000号 杭州堆栈科技有限公司版权所有

    CDN 存储服务由 又拍云 赞助提供

    移动版 桌面版

    回顶部