前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DevOps 最佳实践:开箱即用的腾讯开源微服务框架 TARS

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

作者头像
DevOps时代
发布2018-10-25 11:26:54
2.5K0
发布2018-10-25 11:26:54
举报
文章被收录于专栏: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 开源先锋日整装待发,一起聆听中国开源最强音。

点击阅读原文,立即抢票

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps时代 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
CODING DevOps
CODING DevOps 一站式研发管理平台,包括代码托管、项目管理、测试管理、持续集成、制品库等多款产品和服务,涵盖软件开发从构想到交付的一切所需,使研发团队在云端高效协同,实践敏捷开发与 DevOps,提升软件交付质量与速度。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档