V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chaleaoch
V2EX  ›  程序员

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

  •  
  •   chaleaoch · 2020-11-27 15:18:46 +08:00 · 3716 次点击
    这是一个创建于 1487 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT
    轻喷
    第 1 条附言  ·  2020-11-27 16:20:18 +08:00
    重点是 *教程* 老铁们?
    17 条回复    2020-11-29 07:37:59 +08:00
    Cbdy
        1
    Cbdy  
       2020-11-27 15:23:15 +08:00
    putaozhenhaochi
        2
    putaozhenhaochi  
       2020-11-27 15:29:59 +08:00 via Android   ❤️ 1
    有。生态比不过他
    specture
        3
    specture  
       2020-11-27 15:49:59 +08:00
    其他的整体上生态,文档都差了一些。spring cloud 整体挺易用的,为啥不用呢
    threeEggs123
        4
    threeEggs123  
       2020-11-27 15:55:58 +08:00 via Android
    service mesh
    WispZhan
        5
    WispZhan  
       2020-11-27 16:00:03 +08:00   ❤️ 1
    Lonely
        6
    Lonely  
       2020-11-27 16:01:09 +08:00 via iPhone
    quarkus
    FreeEx
        7
    FreeEx  
       2020-11-27 16:02:40 +08:00
    云原生呀,k8s 搞起
    kingfalse
        8
    kingfalse  
       2020-11-27 16:33:42 +08:00 via Android
    quarkus 跟 micronaut,后者数据库操作舒服
    pushback
        9
    pushback  
       2020-11-27 16:35:47 +08:00
    为什么在技术这块总是在求异而不是择优呢
    chaleaoch
        10
    chaleaoch  
    OP
       2020-11-27 18:44:43 +08:00
    @pushback 因为我不会 java 老铁.
    mmdsun
        11
    mmdsun  
       2020-11-27 19:16:01 +08:00 via Android
    wander639
        12
    wander639  
       2020-11-27 19:22:06 +08:00
    istio ?只是听说过而已
    streamrx
        13
    streamrx  
       2020-11-27 19:23:41 +08:00 via iPhone
    k8s
    hantsy
        14
    hantsy  
       2020-11-28 11:49:17 +08:00   ❤️ 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  
       2020-11-28 12:51:37 +08:00
    @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
       2020-11-28 17:39:39 +08:00
    @hantsy thanks 老哥! 优秀, 虽然文不对题,但是开阔了视野,学到了! thanks.
    dayeye2006199
        17
    dayeye2006199  
       2020-11-29 07:37:59 +08:00
    https://istio.io/latest/docs/examples/microservices-istio/

    Learn Microservices using Kubernetes and Istio
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1539 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 406ms · UTC 16:53 · PVG 00:53 · LAX 08:53 · JFK 11:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.