2018年3月21-22日,由中国信息通信研究院主办、中国通信标准化协会支持的”OSCAR云计算开源产业大会”在国家会议中心举行。
随着云计算技术的日益发展,并开始进入“深水区”,开源技术与云计算融合的程度进一步加深,并开始成为产业发展的重要支撑。”OSCAR云计算开源产业大会”将邀请行业内多位大咖与权重人物共同探讨、交流云计算开源技术、研发、治理、产业化方面的经验,探索开源与云计算的创新发展新路径。
腾讯副总裁曾宇,阅文集团副总裁傅徐军,科大讯飞资深架构师凌军,大唐移动副总裁孙晓南,优品财富CTO阮曙东,SWOOLE创始人韩天峰共同启动合作发布仪式,并进行了圆桌会议,对TARS进行详细的介绍。
TARS合作启动仪式
圆桌会议
栗蔚:非常感谢何所的介绍。近年来,我国的很多企业都在逐步参与和主导很多开源项目。继2017年我院和腾讯的蓝鲸以及开源技术库开展合作以来,我们一直在积极寻找与国内顶级开源项目合作的机会。TARS是腾讯目前即将发布的一款开源项目,它是开发运营一体化解决方案,现在在阅文集团、大唐移动、科大讯飞、优品财富、SWOOLE都有好的性能。我们将与腾讯展开合作,围绕标准制定、行业化应用等方面开展合作,接下来有请TARS项目各方代表共同启动合作发布仪式。
有请腾讯副总裁曾宇,阅文集团副总裁傅徐军,科大讯飞资深架构师凌军,大唐移动副总裁孙晓南,优品财富CTO阮曙东,SWOOLE创始人韩天峰。
TARS项目汇聚了互联网的众多企业,还有产业界各位同仁。相信大家都很好奇TARS到底是什么项目,接下来有请台上各位代表和我们一起做一个简短的圆桌分享,跟大家揭开TARS的面貌。
韩天峰:我是开源项目创始人,我是侧重互联的架构师。
孙晓南:我是大唐移动的,主要负责5G技术和产品开发。
何宝宏:中国信息通信研究院云大所所长何宝宏。
曾宇:大家好,我是腾讯的曾宇。
傅徐军:大家好,我是傅徐军,阅文集团负责技术团队。
阮曙东:大家好,我叫阮曙东,来自优品财富。
凌军:大家好,我叫凌军,来自科大讯飞。
栗蔚:欢迎各位企业代表。
我想问一下项目发起方腾讯,曾总是腾讯副总裁,我看您说要树立互联网企业技术价值观,技术必须产生价值,您觉得开源是不是就是一种途径?可以把技术变成价值进行输出,我们腾讯整体开源策略是怎样的?谢谢。
曾宇:我们怎么样让自己的技术在实际的社会产生价值,我觉得开源代表未来的一种技术发展途径,技术发展必须站在前人基础上不断往前迭代,而不是反复造轮子。一个好的开源项目会吸引到众多参与者,在输出自己能力同时不断吸收这个社区的营养,它会长得越来越健壮,大家也会对它有更好的发展。整个产业在开源技术支持下,我相信它会大大缩短创新周期。
比如我们有一些稍微初创的企业,他在有了一些idea以后,不需要搭建非常重的技术团队,不需要攻克很多已经攻克的难题,他可以依托开源和云计算,很快的把理念想法付诸实践。当然,创新的效率蛮关键的,因为创新的idea很可能会失败,如果每次创新成本都很高,会阻碍行业发展。开源的发展和云计算的出现应该是更好的弥补了这个短板,我很期待在开源不断扩大的情况下,更多有想法的人,更多初创的企业,可以得到成功。我相信这就是开源所创造的价值。
栗蔚:谢谢曾总,TARS是支撑腾讯内部系统的技术,您觉得它比较适合什么样的应用场景,怎么样对外赋能,对其他企业进行赋能?
曾宇:TARS最基础的是解决了分布式计算问题,腾讯有积累海量用户的经验,怎么样做分布,怎么样做负载均衡,怎么样做容错等等,实际上这套技术如果你从头开始搭起要踩很多坑。当然,提高研发效率也是它的另外一个职能,由于它的微服务化,底层框架不需要太关心,可以把注意力放在开发上面。
所以从这两个角度讲,可以比较多的节省我们的研发成本,以及减少事故出现的机会。实际上对企业来说,我觉得稍微有一点规模的,如果说你所有服务一台主机就可以撑住意义不是特别大,但如果你需要做服务,你需要多台服务,你需要把你的服务做拆分,TARS就比较合适。当然,我相信也会有很多其他类似的中间件,实际上大家各有各的特点,我觉得TARS比较适合稍微中型和大型私有云使用的。
栗蔚:谢谢曾总。何所长在业界可以说是传道授业的布道者,开源运营还没有很成熟的机制,信通院在这方面算是先驱。信通院如何推动开源在国内的发展,请谈谈您的想法,谢谢。
何宝宏:开源代表未来,也代表工程师的情怀,最近几年我们一直在致力于推动开源在中国的生根发芽、开花结果。可以说这几年已经取得长足的进展,包括今天TARS发布也是新的进展。我们主要做了四个方面的工作。
一、推动开源与行业应用的结合。因为技术和行业应用、用户需求之间总是有一些距离和鸿沟的,所以推动、消除或者减缓这方面的鸿沟是我们做的第一方面的工作。
二、推动具体开源项目的落地。因为我们国内毕竟在做开源的运营、治理、社区维护等方面人才比较少,我们希望能够共同推动我们国内像TARS这种优秀的开源项目能够更好的发展壮大。
三、为了进一步提升我们的服务品质。我们制定这方面相关的一系列标准和开展相应评测工作,引领我们整个开源以及开源应用健康有序的向前发展。
四、人才培养。国内熟知开源的人还不是很多,我们希望和业界一道共同努力,让更多的人了解开源,使用开源,创造开源项目。
我们大概做了这四个方面的工作,谢谢。
栗蔚:我们信通院在产业化、标准化、开源治理、开源人才培养方面做了非常多的努力。下面我想邀请TARS合作伙伴,阅文集团的副总裁傅总。阅文集团是正版数字化阅读平台,TARS和咱们业务架构进行了哪些融合与改造,带来了哪些效力?
傅徐军:阅文是在2015年成立的,当时成立的时候主要是腾讯文学、盛大文学以及很多其他公司融合而成,历史上有很多包袱。因为有很多公司就意味着有很多技术架构。
面临的第一个问题是技术架构统一。第二个问题是阅文这几年发展的很快。最开始的起点读书、QQ阅读是在线网文平台,后来做了很多细分,比如我们做了面向女性读者的女性频道,面对二次元读者的二次元频道,还有很多海外频道。正版图书也有很多合作内容,所以这样导致有很多不同的端,不同的合作方式。我们为每一个端做套独立架构是不现实的,它们虽然很不一样,但是它们有很多公共组件可以抽取出来。比方说计费、帐户、稿酬、评论的反作弊等,有数百个公共服务我们慢慢提取出来,这样才能做到更好的迭代,效率才会更加快速一些。
第三是用户的增长。现在DAU已经上亿,春节搞了一个红包活动,核心数据引擎10万,怎样做一个高性能高并发架构是我们第三个挑战。
综上所述,我们需要高性能RPC架构和微治理平台,一开始也做了很多选型,和腾讯同事做交流,最后我们选择了TARS,经过一到两年逐步改变,也取得了很好的效果,和我们预期达到非常好的一致。除此之外,可视化运维管理等等也是很好的功能,我们也从中受益。虽然TARS是一个原来从腾讯内部使用慢慢变成开源平台,但它为我们提供的是企业级服务,在去年11月份开源大会,同时在腾讯内部也做了很多分享和交流。
总体来看,我希望阅文向TARS做更多的输出,使开源社区做的更好一些。
栗蔚:谢谢傅总,傅总不仅仅用TARS支持高并发阅读架构,还将自己的技术,包括PHP语言支持反馈给TARS开源项目,践行了共享开源反馈的行动。接下来我想问一下SWOOLE创始人韩总,咱们正好用了TARS高并发的支持,您觉得TARS对SWOOLE带来了哪些效益,并且将来还会怎样持续加入开源项目,做哪些贡献等等,谢谢。
韩天峰:刚才傅总提到阅文开始使用PHP语言,PHP语言是动态语言快速开发工具,国内有很多的创业企业中小企业使用PHP语言,主要是因为开发效率问题,但这些企业规模大了以后必然会出现一些问题,一定要提请服务治理,这个时候就会遇到很多很多难题,实际上PHP语言作为服务治理是空白状态。
TARS项目正好弥补了PHP不足。SWOOLE主要做通信,过去也有很多中小企业用SWOOLE自己做一些服务治理开发,但实际上开发成本很高,每个企业都自己做这么一套,也不太成熟,没有一个像TARS这么完整的非常成熟的一整套解决方案,现在随着TARS开源,再结合PHP SWOOLE开源项目,很多很多企业他们都可以直接基于TARS,解决他们服务治理的问题。我觉得TARS相当于服务治理的Linux项目,每个企业都向TARS贡献,每个企业也会从TARS中受益。
栗蔚:SWOOLE和阅文集团在TARS方面的效应是差不多的。科大讯飞是国内首屈一指的智能提供商,结合人工智能方面,TARS为人工智能架构提供了哪些作用?包括未来怎么发展,请您发表一下。
凌军:我们团队之前自己做了一套服务智能品牌,主要是讯飞toC产品在用,在使用过程中,随着业务的增长,出现了各种各样的问题。去年我们打算对平台进行重构,这个时候发现腾讯开源了TARS,我们做了一些技术上面的调研,包括邀请刘总过去交流。后来发现,TARS在整个服务治理方面方案比较成熟,我们也做了一些跟现在自有服务治理平台融合,融合过程中,发现TARS在PB方面支持不是特别好,我们的架构基本上在协议这块主要是PB协议,也跟刘总的团队做了技术上的共建。总体来讲,我们在引入TARS之后,在稳定性和性能,包括运维的支持上面都有比较大的提升。
栗蔚:谢谢,把TARS和PB结合在一起了。
以上的客户都是合作方,偏互联网基因的,大唐移动5G也用到了TARS,我们都是传统电信行业,我非常好奇,大唐移动在5G里怎么用TARS的?
孙晓南:大家好,今天出现在这个场合也是借5G的机遇,大唐移动一直是CT传统企业,实际上5G从CT角度看,认为5G技术是CT和IT结合的技术,包括云计算、开源,变成了重要的技术。在5G,新一代,特别是标准化阶段,包括新的技术引进去了,特别是在核心网里面,服务化架构,成了唯一架构。但对于CT这些设备厂家来说,尤其大唐来说,这是新事物。
我们是比较幸运的机会,跟腾讯这边有一个TARS平台,刚才大家介绍的主要是企业应用,我们尝试把TARS平台用于电信级产品,看看能不能应用。所以我们有个合作项目,把TARS用在5G核心网络,合作进展非常快,我们用了大概一个多月时间就把核心网的功能移植到TARS架构上,我们也参与了工信部、运营商和中国移动的测试,测试中发现,TARS应用非常不错。
我觉得这个也给大家开启另外一个思路,当然,TARS最初不一定是面对电信级应用开发业务平台,但实际上我们发现它对电信应用构建了比较好的基础。未来我们还会进一步在应用过程中有一些需求,继续增强。但这次合作对于我们核心网的开发,包括开发的投入,还有推出的时间,是非常大的帮助。
在此,特别对腾讯的技术表示感谢。这里大家看到非常好的前景,5G对于CT和IT的融合带来非常好的机会,这个不只是大家看到的业务层面,竞争融合,其实包括底层技术,云平台技术,开源技术,都有非常好的合作契机,希望我们和腾讯未来能够有更深入的合作,谢谢。
栗蔚:谢谢孙总,讲得非常好,在5G核心网用TARS微服务架构方面,作为CT和IT融合的点,可能是一个可行的方向,孙总也是非常有魄力和创新力的,在CT领域引入IT的技术和思想。
接下来问一下优品财富的阮总,优品财富应该是一个互联网金融公司,现在金融行业也大力提倡应用架构分布式架构转型。TARS是否也是恰逢其时的提供非常好的支持?
阮曙东:大家好,我和TARS有比较深的关系,我曾经在腾讯任职12年,我自己深度参与了TARS的开发与设计,2016年我出来和几个朋友创业之后,进入证券领域,后来选择做这个领域发现,因为我们公司主要是一家证券基础服务提供商,进入这个领域发现金融行业很多基础架构,包括意识,是落后于互联网很多年,我们当时尝试把这套体系架构应用到证券领域去。去年开始,我们对券商,包括前十强、前二十的券商合作,发现取得了很好的效果,所有合作伙伴对我们也很满意。开发效率比以前明显高很多,TARS的架构和微服务方案对人的依赖降低了,对运维效率提升明显上了一个档次。我们自己针对金融行业也做了一些优化,包括金融行业证券领域和互联网还是有些差别,比如字段类型上面,架构为主,我们在细节上面做了很多优化,我们希望未来的优化能够反馈到社区里面,一起壮大社区,我自己对TARS也有很深的感情,希望借助社区力量,能够把这套体系架构服务于更多行业,尤其在金融行业上服务更多的企业,谢谢。
栗蔚:谢谢阮总,金融行业是非常传统的行业,更加追求稳定性和高可靠性,但互联网金融作为金融行业的分市场,跟互联网的高度紧密的结合,带来了应用开发,包括快速的需求,所以TARS会为我们带来更多的可以扩展的机会和支撑。大家分享了TARS带来的支撑和特点,时间有限,请曾总和何所简单总结,或者期望一下,未来运营开源项目TARS方面有哪些希望?
曾宇:开源以后,我们发现很多不足和需要改造的地方,团队更有动力和压力去改进这套框架,也很期待开源以后各位合作伙伴能跟我们携手一起发展技术,让它服务链更广,一起服务企业。
何宝宏:从现在开始,TARS不是腾讯的,而是社区的。不仅是我们信通院的事情,也是咱们大家的事情,这是生态的事情。不仅是咱们国内的事情,也是我们要走向全球的事情。让我们台上的台下共同携起手来,共同推动包括TARS在内的开源项目更好的走向更好的行业应用,走向世界,谢谢大家!
栗蔚:谢谢何所长以及各位代表的分享。今天的圆桌分享到此结束。
TARS脱胎于腾讯移动互联网运营事业部,下面有请腾讯移动互联网运营事业部刘总为我们讲一讲TARS开源故事以及心路历程,有请刘总。
刘总:各位尊敬的领导,各位嘉宾,大家上午好!
非常荣幸有这个机会参加信通院和腾讯TARS开源项目的联合发布会。我目前主要负责腾讯移动互联网事业群内部云平台的研发和运营工作。
接下来我为大家介绍一下腾讯目前的开源情况。
腾讯是目前中国领先的互联网增值服务提供商,成立十多年来,腾讯一直禀承着成为最受尊敬的互联网科技企业的愿景和目标,一直致力于参加公益事业开放互联,努力承担企业社会责任,推动技术实践,为亿级的海量用户提供优质的各类互联网产品服务。自从2012年起,腾讯全面的拥抱开放战略,技术研发也在这种环境下开始向共享、复用、开源迈进。腾讯的原CTO张志东也是大力支持腾讯技术,对外贡献也是腾讯开源的最早发起人。
腾讯开源现在的情况截止到2018年1月,正式发布的腾讯开源项目是49个,到2018年3月,腾讯开源项目累计获得了12万颗star,在国内和国际社区都有了比较好的理解。从2011年开始,腾讯在内部提倡用公共组建的方式来实现代码的共享和复用,大家圆桌也看到了,听到了,我们移动互联网事业群从2018年开始,就用公共组建的共享方式,构建了TARS内部版本,TARS项目在腾讯内部应用已经有十年的沉淀和经验。
我们现在主要的特点,同时支持多种开发语言,在开发层面,提供快速支持和构建,具备服务发现、自动容错、智能调度等高可用性,我们还能提供比较完备的立体化监控和完善的一体化平台,稳定可靠的分布式应用,对比其他开源的服务框架,TARS在多源支持、协议扩展、立体监控方面具有更完善的功能和效果。在外部我们已经开始了与金融、教育、医疗、政企等多行业知名公司的深度合作。同时,我们也在腾讯“互联网+”服务构建中贡献力量。TARS团队在不断进行技术变革的同时,将自身在微服务治理的经验、海量运营服务经验在腾讯内外部进行分享,通过这种开源方式能够促进内部团队和外部合作伙伴共同进步、共同发展。我们在内部建立起开源氛围,通过设置一些个人或者是团队的开源贡献奖励,鼓励更多人来参与到开源活动中来。
2017年,对于TARS开源有重大贡献的,或者开源社区比较活跃的多个团队和个人实现了奖励,目前开源社区的氛围还是比较活跃的。
另外,内外部技术交流方面,TARS通过对外输出技术文章,覆盖多个知名媒体,同时也参与各种线下技术交流活动,我们在TARS应用过程中也会对于目前企业和行业的应用、服务特点以及它面临的情况进行比较仔细的分析,给出相应的技术改造路线。最后,TARS通过开源方式与外部企业建立合作,覆盖的行业和企业也比较多,非常感谢使用到TARS架构的合作伙伴,比如说阅文集团,不仅将TARS为整个后台技术架构进行完整改造,同时积极贡献自己的技术能力,比如说帮我们扩展PHP语言,也非常感谢科大讯飞做了协议扩展。
我们希望能够帮助开发者提高开发效率,将精力专注于行业业务逻辑。目前基于TARS部署和运营服务节点已经超过1万台,TARS开源在内部使用腾讯的时候,我们希望有更多的外部用户能够使用,共同打造“互联网+”的生态。
未来,TARS将会支持更多应用场景,也会支持更多的开发语言,我们目前已经支持了GO语言版本,未来一两个月之内,我们希望尽快把这个版本放到开源社区上面。目前我们也在寻找有影响力的开源机构进行深度合作。
在此,我非常欢迎大家继续关注腾讯的开源以及我们的TARS项目,也非常感谢有这样的机会,祝本次大会圆满成功,谢谢大家!
栗蔚:谢谢刘总,相信TARS开源社区在腾讯、信通院以及各个合作伙伴的携手下,会越来越好,为产业提供支持和输出。