V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chanlk
V2EX  ›  Java

Java Spring 全家桶是哪些?

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

    @chanlk open feign 只是内部服务间调用,外部的接口还是要用 http require 这些。
    cornorj6
        6
    cornorj6  
       2 天前
    自从 k8s 一统江湖之后,spring cloud 的生态已经不吃香了,注册中心、配置中心、gateway 、Sentinel ,k8s 都有,而且不限语言。
    Gilfoyle26
        7
    Gilfoyle26  
       2 天前
    @cornorj6 #6 确实是
    SoyaDokio
        8
    SoyaDokio  
       2 天前
    > Nacos 、OpenFeign 、Sentinel 、SpringCloud Gateway 、Seata
    只会 CRUD 的肉人表示:除了 SpringCloud Gateway ,其它的甚至没有听说过...
    Need4more
        9
    Need4more  
       2 天前   ❤️ 1
    spring boot 必须的,基础组件,上家公司还用了 spring cloud stream(封装消息队列的)、open feign 内部调接口、spring cloud netflix hystrix 做熔断( feign 集成的貌似),链路追踪用 skywalking 、日志用的腾讯云日志服务、配置中心用 appollo 。网关和服务发现用的 k8s 。引入 k8s 之后,spring cloud 一些组件不再需要了,当然这需要你们团队有人懂运维~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5276 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 07:53 · PVG 15:53 · LAX 00:53 · JFK 03:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.