就分布式微服务架构来说, Spring Cloud 的未来在哪里?

2019-06-08 15:43:30 +08:00
 liujianwei
我们还是讨论 Spring 系。

如你所知,Netflix (以及 Spring Cloud 团队)宣布 Spring Cloud Netflix 进入维护模式: https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now。

另外,Spring Cloud Alibaba 目前正在孵化中: https://github.com/spring-cloud-incubator/spring-cloud-alibaba。

Spring 自家也有一些零散的解决方案。

对于中小企业,往往想要一个一站式的解决方案,那么 Spring Cloud 的未来在哪里?
6756 次点击
所在节点    程序员
32 条回复
q13859601
2019-06-08 16:17:52 +08:00
确实迷茫,SpringCloud 跟多的是一种标准,会有越来越多的实现,但是还都是时间问题。

反观国内的环境,我更倾向于 dubbo 生态,dubbo 重启维护以后已经转正,一线大厂用 dubbo 的也不少,首先他早,其次是 rpc 性能更好。然后就是往远看 ali 的 cloud 生态可能以 dubbo 作为 springcloud alibaba 的 rpc 解决方案,我记得在阿里中间件技术博客中看过。至于最后会不会太监掉很难说。(不是 dubbo 吹)

然后就是接触过一些公司,在使用 cloud 的现有实现,不更新不维护的都换掉,比如 Eureka 换 Consul,zuul 换 gateway 等等。

最后就是,现阶段感觉选哪个都是在不断的踩坑中前行。。
cuebyte
2019-06-08 16:20:06 +08:00
會塵封在歷史中
MissThee
2019-06-08 16:42:40 +08:00
小白有点儿不懂,就算 spring cloud 不再更新维护,以现有版本的各个组件不能满足项目的需要嘛?就跟 springboot 2 出了,1 也很稳定,照样有人用似的,不可以吗?
leonme
2019-06-08 16:50:43 +08:00
一站式的解决方案,现在的 spring cloud 不能满足吗?
liujianwei
2019-06-08 17:04:06 +08:00
@leonme 你指的是 Spring Cloud 的哪个实现? Netflix ? Netflix 不再更新了,之后就会不维护,谁还敢用?这就意味着业界很多新出的技术,没办法被包含在框架内部,bug 之后可能也无人 fix,公司基础架构的演进意味着基本不可能,而这还是在微服务兴起的头几年。
leonme
2019-06-08 17:14:10 +08:00
leonme
2019-06-08 17:19:18 +08:00
@liujianwei 新出的技术没办法被包含在框架内部? 你难道没在 spring 中引入其他开源组件吗?哪个组件不维护了,想体验新技术就直接引入啊~另外开源组件哪有没有 bug 的
kevinhwang
2019-06-08 17:34:07 +08:00
我认为没有前途,像中小企业用 dubbo 就好。大型企业用 go 上微服务,微服务太占用资源,cloud 性价比太低了。

oracle 又割韭菜,个人觉得 java 慢慢会凉,spring cloud 也好不到哪里去。
micean
2019-06-08 17:46:37 +08:00
中小企业的开发团队有多大,要用微服务不嫌麻烦吗?
CFO
2019-06-08 18:03:56 +08:00
领导非要微服务 现在我们组的服务数量已经是开发人数的二倍了 就这还有好多服务可以再拆却没拆
WispZhan
2019-06-08 18:08:19 +08:00
@CFO 最烦这种建模都建不好还非要上微服务的。
srx1982
2019-06-08 20:46:20 +08:00
@CFO 拆那么细不觉得花钱多么?
artandlol
2019-06-08 21:04:58 +08:00
istio 为什么会有这问题
scalaer
2019-06-08 21:24:42 +08:00
@artandlol 才了解微服务,就看见 service mesh 的风头..
troywinter
2019-06-09 00:50:16 +08:00
很多人不明白,spring cloud 在 k8s 和 service mesh 时代已经没有必要存在,更多人没有搞清楚 spring cloud 当初为什么出现,以及为什么需要,所以现在更加搞不懂它为什么不再需要了
troywinter
2019-06-09 00:54:16 +08:00
另外,像 dubbo 这种的存在完全是为了阿里云商业利益,和技术无关,rpc 不如 grpc 和 thrift,大部分 rpc 场景需要的是更高的性能,跨语言调用是很需要的,张口闭口 dubbo 完全连自己的需求都不清楚。
fff333
2019-06-09 01:07:21 +08:00
@troywinter 大佬讲讲 cloud 出现的原因?
CoderGeek
2019-06-09 01:49:29 +08:00
不是深耕 java 系( SOA 微服务 分布式 dubbo spring cloud )体系
去了解 k8s docker istio (不限语言)
另外不要太依赖语言
CoderGeek
2019-06-09 01:50:45 +08:00
这个不仅仅是你需要理解概念的问题 你要有场景 去了解 去实际操作
night98
2019-06-09 02:54:48 +08:00
@CFO #10 服务数比开发人数多倒是正常,主要问题在于运维能不能跟上,运维跟不上强上微服务只能说自讨苦吃

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/571982

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX