开发者社区> 问答> 正文

Spring Boot/Cloud、Apache Dubbo、TARS、ServiceComb

Spring Boot/Cloud、Apache Dubbo、TARS、ServiceComb 等微服务框架

展开
收起
游客pklijor6gytpx 2019-11-07 15:01:23 4831 0
1 条回答
写回答
取消 提交回答
  • 田晓亮表示:Spring Cloud 社区依然在蓬勃发展,也开始为云厂商创造商业机会,如何与 Spring Cloud 结合,成为了云厂商要解决的关键问题之一。

    虽然越来越多的企业选择了 ServiceComb 进行微服务转型,并获得了成功,但并未普及到早期大众阶段。ServiceComb 中微服务框架与 Service Mesh 可以融合使用,让用户有了灵活的选择。

    Java 依然是最流行的语言,但企业也终于能够选择其他语言进行微服务开发了。同时提供 Spring Cloud 的组件可以使其接入到 ServiceComb 中,帮助 Spring Cloud 用户平滑向多语言转型,Java 不再是微服务唯一的选择。

    Apache Dubbo 一开始并不叫这个名字,Dubbo 一开始只是阿里内部的一个系统,2010 年 Dubbo 项目进行重构,2018 年初,Dubbo 项目正式进入 Apache 孵化器。在小马哥看来,Apache Dubbo 属于晚期大众阶段,不过最新的 Apache Dubbo ECO System(生态系统)则是一个基于 Apache Dubbo 衍进的 Cloud Native 解决方案,目前尚未枝叶茂盛,处于创新者阵营。

    对于 Apache Dubbo,黄飞表示:它在 RPC 中间件这个领域可以算得上引领者之一。Apache Dubbo 的服务注册与发现、服务治理相对完善,支持灰度发布,智能的负载均衡策略、可视化的服务治理与运维工具便于开发人员上手。可以说 Dubbo/Dubbox 在 RPC 框架 / 微服务领域已经展露头脚甚至在某些方面已经形成优势。

    TARS 在腾讯内部叫 TAF(Tencent Application Framework),是腾讯应用产品最多、最广泛的微服务开发框架,并且已经在腾讯大规模应用了超过十年。2017 年中旬,腾讯正式将 TARS 开源,开源后一年便成为 Linux 基金会开源项目。由于相对其他微服务项目开源晚,错过了很多社区发展红利。

    对于 TARS,据单致豪介绍,不同的微服务主流框架可以满足不同的应用痛点,TARS 则原生专注多语言和高性能。他认为 TARS 已经有大型互联网公司广泛使用,已经从早期采用者阶段迈过了鸿沟,进入了早期大众阶段。

    2019-11-07 15:01:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关镜像