Java Spring 全家桶是哪些?

3 天前
 chanlk
请问 Javaer ,现在如果是新的中大型的项目(常规 crud 后端项目),项目采用会用到哪些组件?
我这里看到一个组合是:
Nacos 、OpenFeign 、Sentinel 、SpringCloud Gateway 、Seata 。
1948 次点击
所在节点    Java
9 条回复
hkiJava
3 天前
springcloud
xuanbg
3 天前
我只用 spring boot 、open feign 、spring cloud gataway ,别的都没用。注册中心/配置中心我选 consul ,比 nacos 简单好用的多。
sentinel 的功能只需要在网关生成一个 requestId ,并放在请求头传下去就行了。seata 这种分布式事务需求其实是可以通过设计规避的。
lizhian
3 天前
@xuanbg sentinel 的功能只需要在网关生成一个 requestId ,并放在请求头传下去就行了???你想说的是链路追踪吧?但是 sentinel 不干这个活啊
chanlk
3 天前
@xuanbg 请问有考虑过为什么选 open feign 吗,对外系统?我们之前的老项目是用 dubbo 的,也蛮丝滑的。
xuanbg
3 天前
@lizhian 确实,是我看错了🐶

@chanlk open feign 只是内部服务间调用,外部的接口还是要用 http require 这些。
cornorj6
3 天前
自从 k8s 一统江湖之后,spring cloud 的生态已经不吃香了,注册中心、配置中心、gateway 、Sentinel ,k8s 都有,而且不限语言。
Gilfoyle26
3 天前
@cornorj6 #6 确实是
SoyaDokio
2 天前
> Nacos 、OpenFeign 、Sentinel 、SpringCloud Gateway 、Seata
只会 CRUD 的肉人表示:除了 SpringCloud Gateway ,其它的甚至没有听说过...
Need4more
2 天前
spring boot 必须的,基础组件,上家公司还用了 spring cloud stream(封装消息队列的)、open feign 内部调接口、spring cloud netflix hystrix 做熔断( feign 集成的貌似),链路追踪用 skywalking 、日志用的腾讯云日志服务、配置中心用 appollo 。网关和服务发现用的 k8s 。引入 k8s 之后,spring cloud 一些组件不再需要了,当然这需要你们团队有人懂运维~

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

https://yangjunhui.monster/t/1131211

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

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

© 2021 V2EX