大唐移动联手腾讯TARS 加速5G业务应用发展

2018年8月14-15日,由中国信息通信研究院、中国通信学会、中国通信标准化协会共同主办的“2018可信云大会”在北京举行。在15日的通信行业与云网融合分论坛上,大唐移动核心网产品工程师赵臻发表了题为《5G网络服务化与TARS使用实践》的主题演讲,分享了大唐移动5G网络服务化以及5G网络开发中的微服务实践,重点阐述了5G网络框架演进中的服务化架构,以及大唐移动与腾讯共建微服务软件平台的情况,并对大唐移动和腾讯5G应用联合试点中的5G MEC业务场景进行了介绍。

5G网络服务化应对业务创新

通信网从1G发展到5G,一直在持续演进中。当前,通信领域正处在CT和IT的深度融合期。通信网络将从封闭走向开放,从紧耦合架构发展到松耦合架构,使网络可敏捷应对不断涌现的创新业务,最终将“通信网络管道”演变为“通信网络服务”。 在技术发展路线上,软件从单体程序、发展到SOA、微服务架构。硬件从专用大型机、x86通用服务器、发展到虚拟化,以及当前的云计算技术。服务化和虚拟化的技术趋势,引领整个信息行业的发展。5G网络,结合SOA、微服务和虚拟化等技术理念,与通信网络相结合,把4G基于点对点紧密耦合的网络架构,转变为全新的基于服务注册、服务发现、服务化接口的服务化松耦合架构。

大唐移动与腾讯共建微服务平台

5G SBA的技术实现,必然需要一套微服务框架。在5G网络开发上,是选用自研闭源微服务框架,还是社区开源微服务框架。多个开源微服务框架,如何选取。上述问题,是5G网络开发上首要面对的问题。赵臻分享道:

  • 选择开源

从Linux操作系统到openstack,开源软件正变得无处不在。在技术发展浪潮中,我们抱着开放的态度拥抱开源。开源,是行业优秀代码、架构的提炼和分享。在众多优秀开源项目的“巨人”肩膀上,降低了项目研发成本和开发周期。使用开源架构过程中,我们也对IT领域的微服务架构在通信行业的应用有了自我的总结和提高。

  • 选择TARS

TARS是腾讯十年应用框架总结,为经过腾讯在线海量应用,实际运营验证的框架。通信行业对性能和稳定特性有着先天的追求。TARS作为腾讯这样大体量和海量用户下互联网企业验证过的架构,是使用者对其框架信心的保证。C/C++为通讯行业中广泛使用的开发语言,而TARS支持多语言开发,支持C++和JAVA等多种开发语言。因此,开发团队中具有3/4G协议开发经验、熟练的C/C++开发人员,在TARS下可顺利过渡到5G下的协议开发。同时,选用TARS框架,5G NF服务也可使用JAVA语言进行开发。开发团队具有了一定的弹性,不同NF服务可由不同团队开发,各团队可自由选择合适的开发语言。避免选用某种微服务框架后,限定某一种开发语言的限制。

TARS使用实践

3GPP R15标准定义的5G服务化接口技术栈为TCP+HTTP/2+JSON。TARS集成的腾讯rapid json库,提供了优秀的json序列化/反序列化工具。在通讯协议中,TARS可实现插件化的方式新增通讯协议。在TARS 早期版本,例如v1.1.0版本并不支持HTTP2协议。但通过插件的方式,TARS短期内就实现了HTTP/2协议。通过大唐和腾讯的努力,HTTP/2协议已在产品测试中得到验证,后面在TARS开源版本中会正式发布HTTP/2功能。TARS框架通讯插件的灵活性,可自如应对未来5G可能使用的其他协议如QUIC等协议的引入。

网络虚拟化的标准化工作,由ETSI NFV推进。目前,虚拟化还是聚焦在VM级别的虚拟化,未来会走向容器化的虚拟化,最终走向云化。而TARS在VM和容器,以及物理机部署方面都具有技术解决方案,使其可适应多样的通信网络部署形态。

运维,已为信息化系统越加重要的一部分。TARS提供丰富的管理API,通过HTTP RESTFUL接口就可实现服务发布、服务上下线、服务升级等管理功能。在TARS的管理API基础上,大唐实现了满足电信运维操作习惯的web-lmt管理操作台。并与CI系统结合,实现服务的自动化生命周期管理,构建自动化持续测试的研发环境,在5G协议快速敏捷开发迭代中,保证产品质量。未来,根据5G网络运维需求,大唐和腾讯将联合推出更丰富的TARS 管理API接口。

大唐腾讯联合试点

随着在CT和IT的深度融合,行业的边界将逐渐变得模糊。大唐和腾讯作为国内CT和IT企业的代表,将大唐在通信协议和NFV方向的研发能力,与腾讯在微服务和应用方面丰富的实践经验充分结合,在云原生的5G网络架构进行实践。通过共建研发和设计团队,与5G协议标准制定同步进行开发,结合CT和IT应用需求,研究和探索新网络架构下的技术路线和服务模式,拓展更多应用场景。

双方将共建5G实验环境和业务应用,验证5G MEC和核心网网络能力开放等特性。在5G MEC下,将验证5G网络提供的高精度定位服务,以及5G MEC在场馆直播中边缘内容、计算加速的业务场景。

原文发布于微信公众号 - 腾讯开源(tencentopen)

原文发表时间:2018-08-20

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏ThoughtWorks

实践中的精益产品设计 | TW洞见

今日洞见 文章作者来自ThoughtWorks:Natalie Hollier,译者来自:田萌。图片来自网络。 感谢ThoughtWorks校对小组:宋国强、杨...

3449
来自专栏java一日一条

如何成为一名成功的程序员

编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域。你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识。只是对编程感兴趣还不足以功成名就——众所周知,我们工作起...

673
来自专栏java一日一条

如何成为一名成功的程序员

编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域。你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识。只是对编程感兴趣还不足以功成名就——众所周知,我们工作起...

892
来自专栏“我”的专栏

盘点APP创业步骤

在互联网创业火爆之后,移动互联网创业也在风向标上,大众创新、万众创业,人人都希望能够借助移动互联网的力量,成为时代的潮流。      

1895
来自专栏PPV课数据科学社区

运营人员必须知道的核心数据详解

一、运营数据 (1)平均同时在线人数(ACU: Average concurrent users):即在一定时间段抓取一次数据,以一定周期为期限;周期内的ACU...

3144
来自专栏Java学习网

前端工程师是怎样一种职业

前端工程师是怎样一种职业 前端工程师已经是大家不再陌生的一个软件行业的工种了,尽管这一工种诞生也没几年。作为一名从业三年的前端工程师,我尝试结合业界标准与我的理...

3088
来自专栏编程坑太多

后台开发 vs App应用开发?

PS:听天由命吧,像是IT发展到现在,各个技术栈之间已经没有那么大的隔阂了,只要自己有心,相互之前转起来都是很简单的事情。

1743
来自专栏企鹅号快讯

如何成为一名成功的程序员

编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域。你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识。只是对编程感兴趣还不足以功成名就——众所周知,我们工作起...

3705
来自专栏竹清助手

作为运营必须明白的6类数据分析术语

数据分析在APP运营中的作用非常重要,也是每一个运营人员必须把握并不断提升的技能。而对于一个刚刚入门的运营人员来说,首先你要明白每一条专业术语的具体意思。下面笔...

1403
来自专栏DevOps时代的专栏

运维助力敏捷交付-我们的运维看板

导言: 在许多工作场景中运维经常遇到的很多问题实际上和研发、质量、测试是有关联的,运维作为产品交付的最后环节遇到的很多问题其实和研发遇到的也非常类似。于是我向廖...

2979

扫码关注云+社区

领取腾讯云代金券