腾讯开源微服务框架Tars新添Node.js和php语言版本

微服务框架Tars又添新成员了!继C++和Java之后,现在支持了Node.js和php两门语言。

Github: https://github.com/Tencent/Tars

特性介绍

Tars-nodejs:

  • RPC:客户端部分提供了rpc代理生成,路由和网络通讯等功能。服务器端提供了远程服务暴露、请求派发、网络通讯等功能;
  • Node-agent:将nodejs应用适配到tars环境,十分强大的工具。
  • Monitor:包括服务监控和特性监控。
  • Promise:基于bluebird实现的promise库。
  • Notify:上报业务或框架的告警消息至tars平台。
  • log:基于winston的日志组件,支持染色日志、滚动日志。
  • Tars-php:
  • 目前实现了client部分,支持tars编解码,用来从tars生成php的工具,RPC主动调用,server部分正在建设中,敬请期待。

Tars开源

Tars取名于电影“星际穿越”中的机器人,是支持多语言的高性能RPC开发框架和配套一体化的服务治理平台。在4月初正式开源后4天Star数突破一千,并在一个月的时间得到了腾讯开源的置顶推荐。目前star数已突破2200。

截止目前,每周活跃交流的用户达140多人,同时能得到50条以上的反馈。

在公司内部,Tars目前已在160多个业务(如手机浏览器、应用宝、手机管家、手机QQ、手机游戏等)在1.6多万台服务器上使用。

在公司外部,公司旗下的子公司以及从公司离开的同事开始使用Tars,也开始有一些企业主动联系我们沟通合作的意向。

拓展阅读:

Tars开源之路:大公司开源并非易事,如何用产品思维去做?

你所不知的TARS,却帮阅文集团完成技术架构变革!

请在Github上Star Tars!

Github: https://github.com/Tencent/Tars

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PHP在线

一个中高级PHP工程师所应该具备的能力

很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望给初级或已经达...

3356
来自专栏即时通讯技术

Android P正式版即将到来:后台应用保活、消息推送的真正噩梦

对于广大Android开发者来说,Android O(即Android 8.0)还没玩热,Andriod P(即Andriod 9.0)又要来了。

2003
来自专栏函数式编程语言及工具

实用的Scala泛函编程

      既然谈到实用编程,就应该不单止了解试试一个新的编程语言那么简单了,最好通过实际的开发项目实例来演示如何编程。心目中已经有了一些设想;想用Scala...

1895
来自专栏TAPD

敏捷实践中,如何排列需求优先级?| 60秒敏捷知识点

新媒体管家 ? 在敏捷实践中,要如何优雅地排列需求优先级呢?小T今天给你介绍敏捷方法中的“莫斯科(MoSCoW)法则”。 大家也可以在留言中分享自己的经验,小...

853
来自专栏无原型不设计

为什么我选择使用原型工具来代替纸原型

从毕业到现在的三年设计生涯中,对于设计我有自己的理解。从一开始的伟大梦想——通过我的设计改变世界,到现在的现实需求——设计得让人觉得有用,易用,好用。在大学的...

2955
来自专栏织云平台团队的专栏

Pick一下,工具上线前运维必备原则

一场突袭而来的大雨猛烈冲刷着 DBA 小 D 身侧宽大的玻璃窗。窗外原蓝天白云映照下的深南大道转眼陷入一片阴暗。

1592
来自专栏腾讯技术工程官方号的专栏

从蓝光到4K,腾讯视频高码率下载背后的技术

本文讲述架构平台部 TVideo平台从资源,链路、缓存、接入进行调优,有效解决4k高码率视频的二次缓冲问题。

90012
来自专栏量子位

TensorFlow技术主管详解:Google是怎样管理开源软件的

唐旭 编译自 O’reilly 量子位 出品 | 公众号 QbitAI TensorFlow开源一年半以来,在GitHub上已经有了820位贡献者,close了...

2554
来自专栏腾讯移动品质中心TMQ的专栏

不会做bug分析?套路走起~

bug分析:本文指的是微观的bug分析。从单个有价值的bug入手,追踪和分析bug产生的本质原因,在此基础上对产品各个角色、以及项目流程做改善和优化。

1082
来自专栏EAWorld

我们进入微服务世界的旅程-以及我们从中学到的东西。

Our journey into the world of Microservices — and what we learned from it.

1013

扫码关注云+社区