• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chaleaoch
V2EX  ›  程序员

有没有不是基于 spring cloud Java 这套技术栈的关于微服务的教程...

  •  
  •   chaleaoch · Nov 27, 2020 · 4188 views
    This topic created in 2020 days ago, the information mentioned may be changed or developed.
    RT
    轻喷
    Supplement 1  ·  Nov 27, 2020
    重点是 *教程* 老铁们?
    17 replies    2020-11-29 07:37:59 +08:00
    Cbdy
        1
    Cbdy  
       Nov 27, 2020
    putaozhenhaochi
        2
    putaozhenhaochi  
       Nov 27, 2020 via Android   ❤️ 1
    有。生态比不过他
    specture
        3
    specture  
       Nov 27, 2020
    其他的整体上生态,文档都差了一些。spring cloud 整体挺易用的,为啥不用呢
    threeEggs123
        4
    threeEggs123  
       Nov 27, 2020 via Android
    service mesh
    Lonely
        6
    Lonely  
       Nov 27, 2020 via iPhone
    quarkus
    dushixiang
        7
    dushixiang  
       Nov 27, 2020
    云原生呀,k8s 搞起
    kingfalse
        8
    kingfalse  
       Nov 27, 2020 via Android
    quarkus 跟 micronaut,后者数据库操作舒服
    pushback
        9
    pushback  
       Nov 27, 2020
    为什么在技术这块总是在求异而不是择优呢
    chaleaoch
        10
    chaleaoch  
    OP
       Nov 27, 2020
    @pushback 因为我不会 java 老铁.
    mmdsun
        11
    mmdsun  
       Nov 27, 2020 via Android
    wander639
        12
    wander639  
       Nov 27, 2020
    istio ?只是听说过而已
    streamrx
        13
    streamrx  
       Nov 27, 2020 via iPhone
    k8s
    hantsy
        14
    hantsy  
       Nov 28, 2020   ❤️ 1
    Java 微服务框架现在太多选择,Quarkus,Micronaut,Helidon,还有 Microprofile,传统的 Payara,Wildfly,OpenLiberty 都是支持,而且现在都是支持 Fat Jar 打包(和 Spring Boot 一样打包方式),方便容器化。

    如果你用 Spring Boot/Spring Cloud,请优先考虑 Spring Cloud K8s,尽量避免一些容器可以负责的跑到你的程序中去。

    早期的 Spring Cloud 项目,更多的是 Netflix 的产品封装,现在基本都是歇菜了。对于容器时代,这些使用基本都是反模式,什么服务注册发现,LB 等,K8S 都是生来俱有的。Netflix 那一套把服务编排相关的工作移到应用程序中,增加程序开发的复杂度,测试麻烦(如果你写测试的话)。当然,Cloudfoudry 产品曾经将那些 Netflix 服务化(这也许是他们维护 Netflix 的原因),在 CF 云环境去使用,作为一种可点选的服务算得上一种路径吧,不过现在 CF 已经下课了,VMWare ( Spring 背后公司)转向了 K8S 。

    国内很多教程还在围绕 Netflix 组件讲,完全过时了。之前一个长期项目,做过两个月的 POC 尝试,放弃几乎所有的 Spring Cloud 组件,除了:

    1,Logging
    2,Metrics
    3, Open trace

    其它的一概不用,所有编排的工作都到部署时由 K8S 负责。
    hantsy
        15
    hantsy  
       Nov 28, 2020
    @specture Spring 项目下,Spring framework 的文档无可置疑,很优秀,看的人多。

    到了其它的项目 Spring Boot,Spring Batch,Spring Integration 等,也还行。

    再到了 Spring Cloud,Spring Cloud Stream, Spring Cloud Data Flow,Spring Data 等文档,不得不说的是质量非常一般,很多文档在版本升级更新不及时,版本对不上很常见。

    整体上讲 Spring Cloud 文档不如 Quarkus, Helidon 实用。从实践方面,Quarkus 文档应该是最好的。
    chaleaoch
        16
    chaleaoch  
    OP
       Nov 28, 2020
    @hantsy thanks 老哥! 优秀, 虽然文不对题,但是开阔了视野,学到了! thanks.
    dayeye2006199
        17
    dayeye2006199  
       Nov 29, 2020
    https://istio.io/latest/docs/examples/microservices-istio/

    Learn Microservices using Kubernetes and Istio
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1000 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 22:11 · PVG 06:11 · LAX 15:11 · JFK 18:11
    ♥ Do have faith in what you're doing.