当前位置: 首页 > news >正文

持续开放,腾讯TARS、TSeer助力Linux建设开源社区

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

6月25日,Linux 基金会,集结世界顶级开发者的非营利开源组织,宣布腾讯正式成为Linux基金会白金会员。这意味着,腾讯继今年3月成为LF深度学习基金会初始白金会员后,进一步与Linux基金会深入协作,持续助力中国开源社区的创新发展。

25日, LC3(LinuxCon + ContainerCon + CloudOpen)中国2018大会在北京开幕,该会议由Linux基金会主办,是集Linux、容器、云技术、网络、微服务等多种前沿开源议题于一身的科技盛会,吸引超过2000名开源专家共聚一堂。在本届大会上,腾讯宣布将其两大自研开源项目——高性能RPC开发框架TARS,及其轻量化名字服务方案TSeer贡献给Linux基金会。

腾讯副总裁曾宇表示:“我们很高兴TARS和TSeer开源项目可以加入Linux基金会。十多年来,腾讯积累了丰富的应对海量用户的经验,包括如何实现最佳的资源分布、负载均衡、容灾容错等。TARS和TSeer独特的用户经验将为Linux社区提供很好的补充,也希望基于基金会的支持,在国际上吸引更多的顶尖开发者。

“我们非常感谢腾讯对TARS和TSeer的开源。这些创新技术能让大量的研发团队获益。” Linux基金会执行董事Jim Zemlin对与腾讯的合作表示高度认同,“对Linux基金会而言,腾讯开源项目的加入,将对社区透明管理、市场支持、人才培训、法务援助等方面带来一系列积极影响。我们期待日后与逐渐壮大的中国开源社区展开更深入的合作。”

据悉,TARS是由腾讯开发的成熟RPC框架,能快速搭建系统及自动生成代码,兼顾易用性与高性能。同时,TARS支持远程操作和包括C++,Java,Node.js,PHP、Python在内的多种编程语言,帮助开发者及企业以微服务的方式快速构建自己稳定可靠的分布式应用,让开发聚焦业务逻辑,有效提升运营效率。

TSeer则是TARS的轻量化名字服务方案。它作为一套服务注册发现容错的方案,基于轻巧灵便、对业务的侵入性低、支持多种负载均衡算法等特点。在服务发现的核心功能之上,TSeer还为用户提供可靠的故障容错策略。目前,TSeer广泛运用于QQ浏览器、应用宝、腾讯手机管家、腾讯文学等腾讯产品中,承载着日均百亿级的请求量。

聚焦TARS框架的高效用性,不难发现它在服务发现、智能调度、容灾容错和灵活融合方面展现的卓越能力。TARS将完备、多维的监控设备与可视化管理平台结合,有效实现高效运作。相比于其他开源微服务框架,TARS多语言支持、可延展协议、便捷开发操作与监控的特点使其竞争优势进一步突显。

TSeer的独特优点则在两方面体现:在容灾容错上,TSeer通过支持多种负载均衡算法向用户提供可靠的故障容错策略;在优化调用上,TSeer将IDC分组、Set分组和All三种不同的路径方案与智能最优的时序方案结合,有效解决业务跨地区、跨机房调用等难题,极大提升服务的可用性和调用质量。

TARS和TSeer已经在腾讯内部打磨十年之久,并在手机QQ浏览器、应用宝、手机管家等160多个核心业务、5万多台服务器上广泛应用。2017年4月,TARS正式宣布开源,社区参与度显著提升。在过去八个月中,TARS又主动进行了三个版本的迭代,涉及多种新功能、语言及ProtoBuf协议的更新。此外,阅文集团、虎牙、优品财富、科大讯飞等项目成员也积极为TARS与TSeer贡献,带动了TARS与TSeer在金融、教育、健康医疗、政务等多个行业领域的应用。

想进一步了解TARS和TSeer,或希望对项目作出贡献,可通过以下网址获得更多信息。 TARS:https://github.com/Tencent/Tars TSeer:https://github.com/Tencent/TSeer

其他参考引言

1、韩天峰 SWOOLE开源项目创始人表示,TARS开源结合PHP SWOOLE的开源项目后,很多企业都可以直接基于TARS解决他们服务治理的问题。在服务治理领域,这样一个项目开源的开源让每个企业都可以向TARS贡献,也都可以从TARS中受益。

2、科大讯飞高级系统架构师凌军分享到:“TARS为服务治理领域提供了成熟的解决方案。我们把TARS与自有的服务治理平台做了一些融合,同时对在ProtoBuf协议支持方面做了技术贡献。在引入TARS之后,可以明显发现,我们平台稳定性、性能以及运维支持都有比较大的提升。”

3、阅文集团副总裁傅徐军说道:“TARS解决了阅文集团在服务发现、智能调度、负载均衡、容灾容错、立体化监控和可视化运营管理的问题,研发效率得到了极大的提升,运维成本也明显的减少,整体系统的稳定性也取得了卓越的效果。”

关于腾讯开源国际社区活动

腾讯以 GitHub 为主要阵地进行开源项目经营: 截止到 2018 年 6 月,正式发布的腾讯对外开源项目共计 57,GitHub获得了15万Star。在国内和国际社区收获了理解与认可。

•腾讯很多业务团队参与贡献OpenStack、 KVM、docker、NVDIMM、ceph、HBase、Hadoop、linux、Spark、kubernetes、torrent、dht、goprocinfo、flannel、netlink等知名开源社区和项目,成为会员和maintainer,受到国际肯定和认可。例如: •成为Openstack 基金会白金会员,获得2017全球OpenStack Superuser奖项; •成为Linux Deep Learning基金会白金会员,并获得董事会席位,增强对公司业务至关重要的AI领域在未来国际范围内的领导力。 •LInux基金会黄金会员(即将升级为白金会员),加强腾讯与Linux基金会开展深度合作的基础,接触更多开源社区资源。 •CNCF黄金会员,腾讯在容器服务、KVM虚拟化等重大开源项目贡献力量; •加入MariaDB释放腾讯云数据库CDB和腾讯游戏DBA的多年积累; •加入Linux Foundation Networking(LFN)基金会,以银牌会员的身份参与LFN项目的维护,规划以及建设。 •过去一年,产生一名docker项目maintainer,一名ceph项目的maintainer,一名NVDIMM虚拟化的maintainer,贡献了44个patch到HBase社区,35个patch到docker,31个patch到Hadoop, 17个patch到ceph, 13个patch到Spark, 9个patch到kubernetes

关于 Linux 基金会

Linux 基金会是世界顶级开发者构建开源生态系统、推进产业转型的首选。它与全球开源社区一起,正通过创立迄今最大的共享技术投资来解决最棘手的技术难题。基金会成立于 2000 年,目前能为开源项目的运用拓展提供工具、培训及事件支持,为项目带来单一公司无法实现的经济效益。更多信息请参见 www.linuxfoundation.org。

转载于:https://my.oschina.net/u/3447988/blog/1835662

相关文章:

  • 探索 JS 中的模块化
  • 跟我一起学docker(四)--容器的基本操作
  • Ubuntu安装jdk
  • python全栈开发 * 19 面向对象 知识点汇总 * 180701
  • replace 使用正则
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • 三菱加工中心CNC编程G代码讲解
  • MongoDB可视化工具--Robo 3T 使用教程
  • Php数据库
  • 项目集成springboot【JWordpres前台项目实战】
  • Sublime Text3 配置
  • ALTER SYSTEM ARCHIVELOG CURRENT挂起案例
  • Mblog 部署手册
  • iOS组件化(一):创建本地私有库
  • linux top 命令
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • 5、React组件事件详解
  • Facebook AccountKit 接入的坑点
  • JAVA_NIO系列——Channel和Buffer详解
  • JavaScript创建对象的四种方式
  • js算法-归并排序(merge_sort)
  • leetcode386. Lexicographical Numbers
  • Python学习笔记 字符串拼接
  • rabbitmq延迟消息示例
  • React Native移动开发实战-3-实现页面间的数据传递
  • ucore操作系统实验笔记 - 重新理解中断
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 动态魔术使用DBMS_SQL
  • 反思总结然后整装待发
  • 关于字符编码你应该知道的事情
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 十年未变!安全,谁之责?(下)
  • 使用parted解决大于2T的磁盘分区
  • 一份游戏开发学习路线
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​用户画像从0到100的构建思路
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (02)Hive SQL编译成MapReduce任务的过程
  • (多级缓存)多级缓存
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (六)Hibernate的二级缓存
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (一)u-boot-nand.bin的下载
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .CSS-hover 的解释
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .net打印*三角形
  • .net中我喜欢的两种验证码
  • @DateTimeFormat 和 @JsonFormat 注解详解