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

实际生产中,微服务用 Spring Cloud Netflix 多还是 ZooKeeper, Dubbo 多?

  •  
  •   Kontinue · 70 天前 · 2777 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。

    rt,目前在看 Spring Cloud,里面的几个组件 Eureka、Ribbon、Hystrix 什么的,但是网上博客清一色的都是入门用法,复杂的用法基本没有。

    所以想知道目前做服务治理,是不是用 Spring Cloud Netflix 的少,多数用的 ZooKeeper,Dubbo ?或者新出的 Spring Cloud Alibaba ?

    35 回复  |  直到 2019-09-04 14:28:05 +08:00
        1
    xttanwei   70 天前
    主要是用微服务的不多
        2
    Kontinue   70 天前
    @xttanwei 可是大项目不是都分布式的吗?
        3
    woscaizi   70 天前 via iPhone
    好问题,等待解答。
        4
    mysunshinedreams   70 天前
    Spring Cloud 现在生态我个人认为有点问题,比如 Zuul 2,出来这么久了,一篇像样的大范围投产的文章都没有,Ribbon 负载均衡,需要自己手动写代码,还不如 ZK 自己扒一个,有 KPI,有晋升。
        5
    zifangsky   70 天前   ♥ 1
    @Kontinue #2 分布式并不表示一定要用微服务那一套,简单点的用 nginx 做负载均衡也可以搞分布式,注意一下分布式锁、分布式会话、分布式事务、MQ 集群、数据库集群、缓存集群等等基本问题就可以了。
        6
    quadrapop   70 天前
    我们公司用的 ZooKeeper,Dubbo
        7
    judeng   70 天前
    当然是 zk
        8
    leonard916   70 天前
    其實大部分情況下 gRPC 就足夠了 如果你再補一個 SSDP 基本就差不多了
        9
    jerryt   70 天前
    @mysunshinedreams Spring Cloud 问题太多了,滚动更新之类的都要自己实现。真正微服务还是要 kubernetes 来治理
        10
    yzmm   70 天前
    我用的 Spring Cloud Consul
        11
    justRua   70 天前
    目前公司用的是 thrift
        12
    hkitdog   70 天前 via iPhone
    没有公司是用自己研发得吗....
        13
    kangzai50136   70 天前 via Android   ♥ 1
    spring cloud alibaba 挺好用的
        14
    jpuyy   70 天前 via iPhone
    接下来用 k8s + istio 来做微服务了
        15
    Takamine   70 天前
    我们用的 SpringCloud,Eureka 做注册中心。
        16
    salmon5   70 天前
    大多是 tree new bee
        17
    rockyou12   70 天前
    spring cloud,但只用了很少一部分,其实 spring 都有 k8s 支持了,负载均衡、断路器那些都能托管给 k8s 的 service 层来做了
        18
    DarrenLuo   70 天前 via Android
    有个孵化中的项目叫做 spring cloud k8s,值得关注
        19
    notreami   70 天前
    先分清 ZooKeeper、Dubbo、Spring Cloud Alibaba 分别是干啥的再问。
        20
    freebird1994   70 天前 via Android
    之前是 spring cloud netfix.
    现在就是 zk+dubbo
        21
    zzlettle   70 天前
    微服务没有用 golang 的吗
    看起来都是用的 java
        22
    gz911122   70 天前
    nginx 的多
        23
    artandlol   70 天前 via Android
    Dubbo mesh 不是 Dubbo,Dubbo 真不好意思称为微服务。
        24
    Xbluer   70 天前
    @mysunshinedreams #4 Ribbon 负载均衡可以直接用 Feign 的啊。直接申明下就好了。
        25
    Xbluer   70 天前
    @freebird1994 #20 请教下为什么从 Spring Cloud Netfix 转到 zk+dubbo 呢。
        26
    alcoholpad   69 天前
    看来很少人用 eclipse 的 microprofile。。。
        27
    Narcissu5   69 天前
    zookeeper 是 CP 模型的,不适合做服务注册,我面试基本上都会问这个问题。
        28
    Narcissu5   69 天前
    dubbo 有前车之鉴,而且目前开源的这个分支并没有在阿里内部采用,纯 KPI 项目,小白鼠还是让别人去当比较好。

    zuul 不给力,所以才有个新的 Spring Cloud Gateway,当年从 EurekaClient 强项抽象出 DiscoveryClient 还是有道理的。
        29
    gaojjx   69 天前
    服务注册可以用 consul 代替 eureka, zuul 不给力可以用 spring 自己研发的网关 spring cloud gateway, 服务调用也有 spring cloud openfeign 集成了 ribbon 和 hystrix
        30
    Aresxue   69 天前
    没有固定选型,中小项目使用 Eureka 的多,因为是默认集成,简单省事,直接堆业务代码就好了。大型项目的话各种 RPC 框架乱飞,dubbo 使用确实不少(淘宝内部是 hsf 居多,dubbo 本身使用较少),但是其它如 grpc、thrift(可以跨语言)等也很多,还有自定义 RPC 协议的。
        31
    mysunshinedreams   69 天前
    @Xbluer 我们讨论的其实是两个方面,虽然 feign 有集成,但是每个功能都非常粗糙,二次开发可能都需要很久的时间。
        32
    yiyi11   69 天前 via Android
    @mysunshinedreams 由于 zuul1.x 性能不理想,且 zuul2 发布太晚,spring 官方自研 spring cloud gateway 作为新的网关组件,并且不会对 zuul2 做官方集成(所以没人愿意用)。
        33
    yiyi11   69 天前 via Android
    注册中心提一个 nacos,虽然是阿里的,可能会介意 kpi 产物,但用了一下发现很爽,服务发现注册速度很快,注册中心+配置中心做一起了,其中配置中心的功能比官方的 config 好多了。
        34
    fumer   69 天前 via iPhone
    Zk 难道主要用途不是主备切之类,改做微服务了?
        35
    FuryLeeU   69 天前
    很多都是根据自身情况选择的
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2502 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 31ms · UTC 14:26 · PVG 22:26 · LAX 06:26 · JFK 09:26
    ♥ Do have faith in what you're doing.