chanlk
V2EX  ›  Java

Java Spring 全家桶是哪些?

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

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