(点击空白处揭晓答案🤔)
▼
近日,腾讯宣布,其TARS微服务开发框架已成功移植至Arm CPU架构。TARS是一个成熟的高性能微服务开发框架,因其高性能及具备完善的微服务治理方案而广为人知。现在,开发人员可以无缝编程和生成基于Arm服务器的代码。针对Arm的TARS微服务架构可通过Akraino Blueprint了解。在本文中,我们将介绍4G和5G网络中,移植到Arm架构的TARS项目基本架构和部署场景。
TARS支持多种编程语言,包括C++、Golang、Java、Node.js、PHP和Python,使Arm平台的开发人员和基于Arm系统的企业能够快速构建稳定可靠的分布式应用。TARS在腾讯经过10多年的大规模使用和迭代,广泛应用于腾讯的在线社交、金融服务、边缘计算、汽车、视频、游戏、地图、应用市场和安全等数百项核心业务中。

从技术架构的角度来看,基于TARS作为微服务平台的Blueprint可以抽象为四层:
硬件层:它能够在市场上大部分的硬件中运行,支持基于多种架构的服务器,包括ArmNeoverse平台。
IaaS层:它可以部署在虚拟环境中,支持虚拟机、容器以及OpenStack、Kubernetes等其他IaaS主流平台。
PaaS层:TARS作为Blueprint的微服务框架,可以提供高性能的RPC调用,支持在较大规模的横向扩展场景中高效部署微服务,并提供便捷的服务监控功能。
SaaS层:可完全根据用户的需求制定并实现相对应的解决方案。
从网络架构看,Blueprint可以部署在4G和5G网络中,需要注意两点:
将数据发布到边缘MEC平台。数据发布策略可以根据不同的应用进行配置。
具备边缘与其他边缘以及远程数据中心通信的能力。在某些情况下,边缘数据处理无法满足应用的要求。因此我们需要从不同的边缘收集数据,并为应用得出“结论”。
TARS开源地址
https://github.com/tarscloud
(点击文末阅读原文直接访问)
请给项目一个 Star !
欢迎提出你的 issue 和 PR!
本文转自腾讯开源
关注Arm中国,够深度,更精彩


