专栏首页腾讯开源的专栏腾讯微服务框架TARS成功移植至Arm架构

腾讯微服务框架TARS成功移植至Arm架构

近日,腾讯宣布,其TARS微服务开发框架已成功移植至Arm®️CPU架构。

TARS是一个成熟的高性能微服务开发框架,因其高性能及具备完善的微服务治理方案而广为人知。现在,开发人员可以无缝编程和生成基于Arm服务器的代码。针对Arm的TARS微服务架构可通过Akraino Blueprint了解。在本文中,我们将介绍4G和5G网络中,移植到Arm架构的TARS项目基本架构和部署场景。

TARS和Arm架构移植概览

TARS支持多种编程语言,包括C++、Golang、Java、Node.js、PHP和Python,使Arm平台的开发人员和基于Arm系统的企业能够快速构建稳定可靠的分布式应用。TARS在腾讯经过10多年的大规模使用和迭代,广泛应用于腾讯的在线社交、金融服务、边缘计算、汽车、视频、游戏、地图、应用市场和安全等数百项核心业务中。

2018年6月,腾讯将TARS捐赠给Linux基金会,目前微服务的规模已经超过百万节点,完美实践了业界标准的DevOps理念和腾讯的海量服务之道。过去一年里,Arm与腾讯密切合作,成功完成了TARS到Arm架构的移植,并完成了AR/VR以及车联网项目。这意味着TARS不仅被应用于传统行业,今后将被应用到更多的创新项目中,企业和个人用户也将不断增加。

Arm软件生态高级总监Kevin Ryan表示:“Arm完全支持腾讯构建的TARS微服务生态。Arm Neoverse™平台将在下一代云边缘计算的基础设施中实现大量微服务的横向扩展,我们期望为广大开发人员在TARS上部署新项目和应用提供更多支持。”

从技术架构的角度来看,基于TARS作为微服务平台的Blueprint可以抽象为四层:

  • 硬件层:它能够在市场上大部分的硬件中运行,支持基于多种架构的服务器,包括ArmNeoverse平台。
  • IaaS层:它可以部署在虚拟环境中,支持虚拟机、容器以及OpenStack、Kubernetes等其他IaaS主流平台。
  •  PaaS层:TARS作为Blueprint的微服务框架,可以提供高性能的RPC调用,支持在较大规模的横向扩展场景中高效部署微服务,并提供便捷的服务监控功能。
  • SaaS层:可完全根据用户的需求制定并实现相对应的解决方案。

从网络架构看,Blueprint可以部署在4G和5G网络中,需要注意两点:

  • 将数据发布到边缘MEC平台。数据发布策略可以根据不同的应用进行配置。
  • 具备边缘与其他边缘以及远程数据中心通信的能力。在某些情况下,边缘数据处理无法满足应用的要求。因此我们需要从不同的边缘收集数据,并为应用得出“结论”。

腾讯TARS开源项目负责人Mark Shan说:“Arm一直是我们开发部署TARS微服务框架的战略合作伙伴。我们已经完成了将TARS移植到基于Arm服务器的LFEDGE Akraino Blueprint上的工作,期待未来继续与Arm在TARS微服务生态中进行更多的合作。”

结论

从易用性和高性能角度来讲,TARS可以快速构建系统并自动生成代码。同时,TARS支持多种编程语言,包括C ++,Golang,Java,Node.js,PHP和Python。TARS可以帮助开发人员和企业以微服务方式快速构建自己稳定,可靠的分布式应用程序,从而专注于业务逻辑以有效提高运营效率。

TARS开源地址

https://github.com/tarscloud

(点击文末阅读原文直接访问)

请给项目 一个 Star !

欢迎提出你的 issue 和 PR!

本文分享自微信公众号 - 腾讯开源(tencentopen),作者:腾讯开源

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 你所不知的TARS,却帮阅文集团完成技术架构变革!

    TARS开启阅文集团技术架构变革之门 本文作者:欧樑 后端研发架构师,现任职于阅文集团技术部基础服务研发组,一直致力于Java应用架构设计以及业务架构演进研发,...

    腾讯开源
  • 免费赠票!TARS带你近距离接触Linus大神!

    腾讯开源
  • TARS为SpringCloud提供高性能的RPC能力

    腾讯开源
  • 从代码开源到社区共建:腾讯发起成立 TARS 微服务基金会

    美国时间 2020 年 3 月 10 日,Linux 基金会宣布成立专注微服务领域的子基金会:TARS 基金会。这是与云原生软件基金会(CNCF)平级的基金会,...

    温铭@APISIX
  • TARS基金会:构建微服务开源生态

    原文丨《The TARS Foundation:The Formation of a Microservices Ecosystem》

    尾尾
  • Fiddler教程

    Fiddler(中文名称:小提琴)是一个 HTTP 的调试代理,以代理服务器的方式,监听系统的 Http 网络数据流动,Fiddler 可以也可以让你检查所有的...

    明哥的运维笔记
  • 全网最全fiddler使用教程和fiddler如何抓包

    抓包工具有很多,比如常用的抓包工具Httpwatch,通用的强大的抓包工具Wireshark.为什么使用fiddler?原因如下:

    小老鼠
  • element ui 图片上传封装多张或单张

    最近写了一个后台管理项目,发现每个后台项目都离不开上传图片,决定把上传图片做个封装,话不多说直接上代码!

    前端小白@阿强
  • e租宝都被查了,P2P还安全吗?

    有关e租宝公司被调查的新闻在微博、朋友圈被引爆刷屏,700多亿成交资金“打了水漂”,P2P再次成为金融业甚至经济领域的热门话题。许多人看中P2P理财的高收益,却...

    FB客服
  • Java自学之道环境变量设置补充

        java自学之道在第0章向大家介绍了如何配置环境变量,这里的环境变量配置只讲了path的配置,而没有讲classpath的配置,因为考虑到刚入门同学配...

    闵开慧

扫码关注云+社区

领取腾讯云代金券