腾讯两大开源项目Tars、TSeer
6月25日,在LC3(LinuxCon + ContainerCon + CloudOpen)中国2018大会上,腾讯宣布其两大开源项目——RPC开发框架Tars、轻量化名字服务方案TSeer,加入Linux基金会。
LC3是集Linux、容器、云技术、网络、微服务等多种开源议题于一身的科技大会。
与谷歌、百度、阿里开源的RPC开发框架相比,腾讯的RPC开发框架Tars有哪些优势?Odaily星球日报针对此问题,采访了腾讯开源顾问&Linux基金会董事刘昕。
刘昕表示,腾讯的Tars具有以下三点优势:
一是具备多语言(C++/Java)开发的能力,当然它不仅仅是基于一种、两种开发语言来构建的,未来也会有更多的开发语言的支持逐渐加进来。
二是对于一个企业,有一定规模的系统和一定规模的技术团队使用来说,使用Tars相对比较容易一些。Tars不仅是开发语言和微服务框架本身,而且还搭配了一个运营系统。对于一个公司或者一个团队来说,不需要再做额外的建设性工作。
三是Tars会引入更多有技术实力的公司加入,而且Tars本身也有一个有优势的技术团队。目前已经加入Tars的公司有阅文集团、科大讯飞、虎牙直播等,之后还会有大唐电信等通讯行业的公司加入进来。腾讯会逐渐的把这个项目变得更完整,更好地支持不同行业。
腾讯的另一个开源项目TSeer,是一套“服务注册、发现、容错”方案,相当于Tars的轻量化名字服务方案,具有轻巧灵便、对业务的侵入性低、支持多种负载均衡算法等特点。此外,在“服务发现”的核心功能之上,TSeer为用户提供故障容错策略。目前,TSeer运用于QQ浏览器、应用宝、腾讯手机管家、腾讯文学等腾讯产品中。
截止到2018年6月,腾讯官方正式对外开源的项目共计56个,覆盖微信、腾讯云、腾讯游戏、腾讯AI、腾讯安全等相关领域。
关于腾讯为什么选择开源,腾讯副总裁曾宇表示,
开源本质上是一个开放模式的改变,在这个创新的时代,只有更多利用别人做的东西和共享自己做的东西出去,才能更快地发展和创新。
无论是主打操作系统与顶级项目的Google开源,还是与硬件紧密结合的华为开源,赋能云服务的阿里开源,还是致力于建立AI与智能驾驶合作伙伴关系的百度开源,国内外各大公司的开源工作,皆与各自的整体战略密不可分。
最新文章
- 移动h5开发资源整理
- TCP聊天工具
- 破解TP-Link路由-嗅探PPPoE拨号密码
- 用DIV+CSS切割多背景合并图片 CSS Sprites 技术
- 【WinAPI】User32.dll注释
- 安装Ubuntu双系统系列——安装中文输入法
- [RxJS + AngularJS] Sync Requests with RxJS and Angular
- Android文字的复制和粘贴
- 根据样式获取被选中的checkbox
- JavaEE(11) - 消息驱动EJB
- su与sudo命令的区别
- 工作随笔——ember框架去除url上的#号
- 学号:201621123032 《Java程序设计》第5周学习总结
- 简述Java变量和强制转换类型
- B站资源索引
- [Swift]LeetCode679. 24点游戏 | 24 Game
- 如何防止自己网站的图片被其他网站所盗用,从而导致自己网站流量的损失【apache篇】
- iOS Build Apps for the World WWDC
- 分频器的Verilog实现
- 图的深度优先遍历(DFS)—递归算法