Tars 的 PHP 解决方案 TARS-PHP

Tars 的 PHP 解决方案 TARS-PHP

未知
PHP 查看源码»
跨平台
2019-08-07
h4cd

TARS-PHP是针对PHP使用tars二进制协议,以及Tars平台整体运维、RPC等一系列能力的解决方案。它主要由如下的几个部分组成:

Tars 是基于名字服务使用 Tars 协议的高性能 RPC 开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。

tars-client

tars-client中提供了对tars服务进行调用的php能力,包括:

  • 调用远程服务的实例
  • 主调上报
  • 自动寻址模块

tars-server

tars-server提供了底层的server框架,同时支持如下特性

  • 基于swoole1.x/2.x/4.x的高性能服务
  • 支持tup协议和tars流两种协议模式
  • 支持http、tcp、timer三种server
  • 上报、监控、日志的集成
  • tars平台发布支持

tars-config

从tars平台的配置服务拉取配置文件的能力模块

tars-deploy

进行tars-server业务代码打包的模块

tars-extension

tars底层依赖的php扩展代码

tars-log

tars进行远程日志写入的模块

tars-monitor

tars进行主调上报和特性上报的功能模块

tars-registry

tars进行主控寻址的功能模块

tars-report

tars进行keep-alive服务保活上报的模块

tars-utils

tars进行配置文件解析的模块

examples

三个实际的tcp、http、timer的server实例和说明:

tars2php

代码自动生成的工具,可以自动生成server和client端的代码。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

拥抱 TARS:构建 PHP 微服务生态

诞生于 2014 年的“微服务架构”,其思想经由 Martin Fowler 阐述后,在近几年持续受到重视,理论与相关实践都不断发展,目前谈架构必定会言及微服务架构。 伴随着微服务架构的快速发展,各种...

08/12 08:11

TarsPHP 新版本发布,支持 Protobuf 协议

Tars是腾讯从2008年到今天一直在使用的微服务开发框架,2018年成为Linux基金会开源项目,目前支持C++、Java、PHP、NodeJS与Go语言。该框架为用户提供了涉及到开发、运维,以及测试的一整套解...

08/07 15:35

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

干货| PHPCon上TARS-PHP全面解读及PPT下载

2018年5月19日,在上海举行的第六届中国PHP开发者大会(PHPCon)上,腾讯开源项目TARS首次全面发布PHP版本,阅文集团高级开发工程师梁晨对PHP如何通过TARS构建高性能RPC框架做了经验分享。 ...

2018/05/21 14:51
965
0
腾讯开源项目TARS首次全面发布PHP版本

5月19日,在上海举行的第六届中国PHP开发者大会(PHPCon)上,腾讯开源项目TARS首次全面发布PHP版本,阅文集团高级开发工程师梁晨(Ted)对PHP如何通过TARS构建高性能RPC框架做了经验分享。 ...

2018/05/20 11:47
152
0
腾讯与阅文技术合作 微服务框架Tars再添PHP

> 梁晨(Ted),任职阅文集团技术中心,负责起点中文网的WEB后台开发工作。曾负责腾讯上海企业产品部营销QQWeb后台开发、QQ公众号Web后台开发,对大型网站技术架构,有自己的经验和见解。腾讯开...

2017/11/02 12:11
879
3
几种RPC的对比

Tars: Tars 是由腾讯出品的强大高性能RPC开发框架,配套一体化的运营管理,通过伸缩调度,实现运维半托管服务,目前支持C++,JAVA,PHP,Nodejs,Golang等语言。Tars最强大的地方在于在分布式...

03/13 17:54
67
0
TarsGo支持Protocol Buffer

Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(Total Application Framework),目前支持C++,Java,PHP,Nodejs,Golang语言。该框架为用户提供了涉及到开发、运维、以及...

2018/11/12 11:33
323
0
持续开放,腾讯TARS、TSeer助力Linux建设开源社区

6月25日,Linux 基金会,集结世界顶级开发者的非营利开源组织,宣布腾讯正式成为Linux基金会白金会员。这意味着,腾讯继今年3月成为LF深度学习基金会初始白金会员后,进一步与Linux基金会深入...

2018/06/26 14:09
348
0
腾讯 Tars 开源 Go 版本 Tars-Go,并发性能比 gRPC 高 5 倍

近日,腾讯宣布正式开源 Tars 的 Golang 版本 Tars-Go,其并发性能比 gRPC 的高 5 倍。 Tars 是腾讯开源的一款微服务框架,它于去年 4 月份开源,并于今年 6 月捐赠给了 Linux 基金会。Tars ...

2018/09/18 06:45
10.2K
3
腾讯将两大自研项目送给Linux基金会

6 月 25 日,Linux 基金会,集结世界顶级开发者的非营利开源组织,宣布腾讯正式成为 Linux 基金会白金会员。这意味着,腾讯继今年 3 月成为 LF 深度学习基金会初始白金会员后,进一步与 Linu...

2018/07/04 21:28
17
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部