DevOps 最佳实践:开箱即用的腾讯开源微服务框架 TARS

2018 年 10 月 12 日 DevOps时代

1969年,两台主机第一次实现通讯,互联网从此诞生,发展至今,茫茫无涯如宇宙。在这风云迭起的互联网宇宙中,每一个开发者都是勇于探索的宇航员,行在漫长艰阻的开发道路上,难免会遇到各种问题。TARS 是腾讯开源、基于 TARS 协议的高性能 RPC 框架,为开发和运维提供了一体化的微服务治理方案。

多语言,敏捷研发,高可用,高效运营,为您的公司带来一个开箱即用的企业级产品。TARS完美实践了业界DevOps理念和腾讯海量服务之道,致力于为开发和运维排忧解难。

Github地址:github.com/tarscloud

多语言


TARS 协议采用接口描述语言(IDL)来支持多种编程语言,C++、Java、Node.JS、PHP、Python、Golang等,使不同平台、不同语言编写的程序能够相互通信交流,打破语言屏障。


敏捷研发


TARS根据接口描述文件,即可自动生成客户端和服务端的相关通信代码,只需关注业务逻辑如何实现便可对外提供服务。

TARS可与组件管理、代码扫描、测试等多种工具平台灵活对接,助力代码质量问题早发现快修复。

TARS具备微服务体系的高扩展性,在功能扩展时仅需新增接口,在性能扩展时可平行扩容,完全不影响已有服务的运行。


高可用


业务服务在名字服务注册,客户端通过服务名字获取实际服务地址。当服务节点因故障无法上报心跳时,名字服务将不再返回故障节点地址给客户端,客户端也会根据调用被调服务的异常情况自动判断,进行故障屏蔽。

TARS支持根据网络及服务端状态智能就近调度。同时还提供IDC、SET分组等功能,满足更丰富的个性化调度需求。

为了防止因访问量突增或服务器故障造成系统崩溃,TARS通过非阻塞式的异步请求队列,并对队列的长度进行监控,来保障系统的正常运行。


高效运营


TARS无损变更的功能,使部分功能模块在变更过程中通过逐级灰度的方式,不影响系统整体运行。并通过服务调用、日志统计、特性接口、通知告警等监控数据,可实现多维度、立体化的监控。

对于本身的管理,TARS拥有一套完整的可视化管理平台,使监控更直观明了;配置修改更容易安全;服务管理更灵活便捷。



多语言、敏捷研发、高可用、高效运营的平台优势,让 TARS 成为了互联网开发和运维们得力的助手,也成为了腾讯内外百余典型应用的共同选择。

十年经验沉淀,方得 TARS,它是开源社区智慧碰撞的结晶,是助力企业提升架构能力的基石,在神秘浩瀚的互联网宇宙中,伴千千万万开发和运维,一路同行。


想面对面与腾讯 TARS 开源项目负责人聊聊这款开源利器吗?


10月20日,在北京即将举行的 OSCAR 开源先锋日上,腾讯 TARS 开源项目负责人单致豪老师将带你深入了解已经加入到 Linux 基金会的开源项目 TARS。


单致豪

腾讯 TARS开源项目负责人


单致豪 TARS开源项目负责人,全面负责TARS开源的技术发展以及社区运营工作,把腾讯应用十年的微服务架构体系推向开源之路,结合社区力量把TARS发展成为支持C++、Java、Go、Node.js、PHP、Python、.Net Core等多语言的微服务开发框架,并且成为Linux基金会的开源项目,也是腾讯开源管理办公室成员,参与腾讯开源的战略规划。目前是首个微服务标准的核心专家成员,参与并推动微服务标准在行业内发展及应用。


OSCAR 开源先锋日旨在为本土开源企业与开源软件提供分享与交流的平台,促进国产开源软件的繁荣发展。该活动由中国信息通信研究院主办,云计算标准与开源推进委员会、清华大学 TUNA 协会、北京大学开源软件协会承办,由云计算开源产业联盟、华为、腾讯、阿里巴巴、小米支持,高效运维社区协办。


【完整日程】

(2018年10月20日、周六)



盛典地点:

北京泰富酒店(学院路旁)

北京海淀区北京市海淀区西土城路1号院1号楼 


社区福利:


福利一


原价199元的大会门票

限量免费(20张)


福利二


抢购限时12元门票并领取领技术图书


现在报名购买12元限时门票即可获得免费

《DevOps 标准白皮书》

《企业级 AIOps 实施建议白皮书》

任意一本



OSCAR 开源先锋日整装待发,一起聆听中国开源最强音。


点击阅读原文,立即抢票

登录查看更多
0

相关内容

华为发布《自动驾驶网络解决方案白皮书》
专知会员服务
121+阅读 · 2020年5月22日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
115+阅读 · 2020年5月10日
【2020新书】Kafka实战:Kafka in Action,209页pdf
专知会员服务
65+阅读 · 2020年3月9日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
68+阅读 · 2020年1月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
94+阅读 · 2019年12月4日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
38+阅读 · 2019年10月9日
滴滴离线索引快速构建FastIndex架构实践
InfoQ
21+阅读 · 2020年3月19日
基于Prometheus的K8S监控在小米的落地
DBAplus社群
16+阅读 · 2019年7月23日
5G时代:北京移动业务支撑系统 DevOps 实践
DevOps时代
15+阅读 · 2019年6月13日
浅谈 Kubernetes 在生产环境中的架构
DevOps时代
11+阅读 · 2019年5月8日
防代码泄漏的监控系统架构与实践
FreeBuf
5+阅读 · 2019年4月30日
蚂蚁金服微服务实践(附演讲PPT)
开源中国
17+阅读 · 2018年12月21日
一篇文章读懂阿里企业级数据库最佳实践
阿里巴巴数据库技术
5+阅读 · 2017年12月20日
【机器学习】推荐13个机器学习框架
产业智能官
8+阅读 · 2017年9月10日
Arxiv
9+阅读 · 2019年4月19日
Arxiv
6+阅读 · 2018年5月18日
Arxiv
6+阅读 · 2017年12月2日
Arxiv
5+阅读 · 2017年7月23日
Arxiv
5+阅读 · 2015年9月14日
VIP会员
相关VIP内容
华为发布《自动驾驶网络解决方案白皮书》
专知会员服务
121+阅读 · 2020年5月22日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
115+阅读 · 2020年5月10日
【2020新书】Kafka实战:Kafka in Action,209页pdf
专知会员服务
65+阅读 · 2020年3月9日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
68+阅读 · 2020年1月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
94+阅读 · 2019年12月4日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
20+阅读 · 2019年11月7日
机器学习相关资源(框架、库、软件)大列表
专知会员服务
38+阅读 · 2019年10月9日
相关资讯
滴滴离线索引快速构建FastIndex架构实践
InfoQ
21+阅读 · 2020年3月19日
基于Prometheus的K8S监控在小米的落地
DBAplus社群
16+阅读 · 2019年7月23日
5G时代:北京移动业务支撑系统 DevOps 实践
DevOps时代
15+阅读 · 2019年6月13日
浅谈 Kubernetes 在生产环境中的架构
DevOps时代
11+阅读 · 2019年5月8日
防代码泄漏的监控系统架构与实践
FreeBuf
5+阅读 · 2019年4月30日
蚂蚁金服微服务实践(附演讲PPT)
开源中国
17+阅读 · 2018年12月21日
一篇文章读懂阿里企业级数据库最佳实践
阿里巴巴数据库技术
5+阅读 · 2017年12月20日
【机器学习】推荐13个机器学习框架
产业智能官
8+阅读 · 2017年9月10日
Top
微信扫码咨询专知VIP会员