腾讯两大开源项目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与智能驾驶合作伙伴关系的百度开源,国内外各大公司的开源工作,皆与各自的整体战略密不可分。
腾讯两大开源项目Tars、TSeer的更多相关文章
- 学习Spring Boot看这两个开源项目就够了!非得值得收藏的资源
Spring Boot我就不做介绍了,大家都懂得它是一个多么值得我们程序员兴奋的框架. 为什么要介绍这两个开源项目呢? 1.提供了丰富的学习实践案例 2.整合了非常多优质的学习资源 不多说了,直接上链 ...
- 学习Swift,一定不能错过的10大开源项目!
如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会.Swift的设计非常优雅,较Obj-C更易于学习,当然也非常强大. 为了指导开发者使用Swift进行开发,苹果发布 ...
- [转]2017年最具价值的十大开源项目!GitHub 年度报告~
<GitHub 2017 年度报告>GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言.开源项目等.那么今年哪些开源项目最具价值呢?我 ...
- PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard | 附5大开源项目
大家又少了一个用TensorFlow的理由. 在一年一度的开发者大会F8上,Facebook放出PyTorch的1.1版本,直指TensorFlow"腹地". 不仅宣布支持Tens ...
- APICloud Github 5大开源项目集合展示
APICloud自成立之初,一直秉承着开源一切的初心,为了给予广大开发者们更多的资源及内容.不知不觉,2年时间已过,APICloud的github上已经集合了APICloud模块.前端框架及文档.云A ...
- 国内流行的两大开源.net微信公众平台SDK对比分析
最近忙于微信周边的开发 难免手痒去搜索一下有没有相关的sdk直接拿来使 还真发现了不少 这里总结两个看起来比较不错的.net平台下基于C#语言开发的SDK 一个强大一个小巧 (1) Senparc.W ...
- Swift10大开源项目记录
Alamofire : Swift编写的HTTP网络库,用于异步网络通信. Surge: Surge基于Accelerate框架开发,用于执行矩阵数学.数字信号处理以及图像处理等方面. SwiftyJ ...
- 喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了
折腾了一周的域名备案昨天终于搞定了. 松哥第一时间想到赶紧把微人事和 V 部落部署上去,我知道很多小伙伴已经等不及了. 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了, ...
- 两个开源的 Spring Boot + Vue 前后端分离项目
折腾了一周的域名备案昨天终于搞定了. 松哥第一时间想到赶紧把微人事和 V 部落部署上去,我知道很多小伙伴已经等不及了. 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了, ...
随机推荐
- instanceof和getClass的区别
instanceof对比getClass: instanceof 比较的是继承关系或者实现关系的类类型,子类对象或者实现类对象放在前面:而getClass得到的是确切的类型,并不考虑继承,它判断的是引 ...
- vue 运行时报 dependency was not found:错误
这种报错我知道的有两种情况引起: 第一种: 是在引入文件的时候路径不对, 解决办法是: 只要在加一个./就行了: import test from './test' 改成先对路径 如果是安装的模块的话 ...
- Vue+axios+Node+express实现文件上传(用户头像上传)
Vue 页面的代码 <label for='my_file' class="theme-color"> <mu-icon left value="bac ...
- D Makoto and a Blackboard
Makoto and a Blackboard time limit per test 2 seconds memory limit per test 256 megabytes input stan ...
- 问题 K: WaWa的难题
问题 K: WaWa的难题 时间限制: 1 Sec 内存限制: 128 MB提交: 570 解决: 125[提交] [状态] [命题人:jsu_admin] 题目描述 HaHa和WaWa是好朋友, ...
- 第一个javascript脚本
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 帝国CMS链接域名重写、伪静态处理
需求:将 www.abc.com/e/tags?tagsid=1 改写成 www.abc.com/softlink/1.html形式: 环境:Windows服务器: 路径:D:/web/www.ab ...
- vs code 同步
vs code 同步需要在github上配置好gist id, 将gist id添加至setting.json中, 然后再在localsetting中设置access token, gist id ...
- left join on and和left join on where条件的困惑[转]
外连接:left join(左联接) left outer join 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) right outer join返回包括右表中的 ...
- iBatis.Net 语句 获取Identity ID
<insert id="Table_Operate_Id" parameterClass="Entity" resultClass="Syste ...