飞象网讯(赵志伟/文)3月22日消息,自2012年后,腾讯开始全面拥抱“开放”战略,技术研发也在这种环境下开始向共享、复用和开源迈进。截止到2018年1月,腾讯正式发布对外开源项目49个,开源项目累计在Github获得了11万Star数,到2018年3月,腾讯开源项目累计获得了12万颗star,在国内和国际社区都有了较好的理解和认可。
昨日,腾讯和中国信息通信研究院就TARS开源项目达成合作,合作内容将围绕开展标准制定、推进微服务架构的行业化应用、以及开源社区和开源生态工作展开。
其实,从2011年开始,腾讯在内部提倡用公共组建的方式来实现代码的共享和复用,构建了TARS内部版本,TARS项目在腾讯内部应用已经有了十年的沉淀和经验。
与业界其他同类项目相比,TARS具有三大优势。首先TARS同时支持多种计算机语言。除支持C++、Java、Nodejs、PHP、Python等多种计算机语言之外,Go语言版本也在今年发布发布,在敏捷开发层面能支持快速构建及自动生产代码生成;
除此之外,TARS具有针对服务进行治理的运营管理平台。具备服务发现、智能调度、容灾容错、柔性熔断等高可用特性,并提供完备的立体化监控措施及一整套完善的可视化管理平台助力高效运营,让系统的运行状态一切尽在掌握;
当然,TARS的成熟度和稳定性更好。TARS已有10年的经验积累,内部经过腾讯在不同业务上的实践和发展,日臻完善。在外部与金融、教育、医疗、政企等行业的多家知名企业和创业企业进行深度合作,共同为互联网+生态添砖加瓦。
腾讯移动互联网事业群相关负责人表示,腾讯TARS团队在不断进行技术变革的同时,将自身在微服务治理的经验、海量运营服务经验在腾讯内外部进行分享,通过开源方式促进内部团队和外部合作伙伴共同进步、共同发展。
“我们在内部建立起开源氛围,通过设置一些个人或者是团队的开源贡献奖励,鼓励更多人参与到开源活动中来。”
据悉,2017年,对于TARS开源有重大贡献的,或者开源社区比较活跃的多个团队和个人,腾讯均给予了奖励,所以开源社区的氛围较活跃。
目前,基于TARS部署和运营服务节点已经超过1万台,未来,TARS将会支持更多应用场景,也会支持更多的开发语言,“我们目前已经支持了GO语言版本,未来一两个月之内,腾讯希望尽快把此版本放到开源社区上面。目前我们也在寻找有影响力的开源机构进行深度合作。”
领取专属 10元无门槛券
私享最新 技术干货