TARS-PHP 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
TARS-PHP 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
TARS-PHP 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 未知
开发语言 PHP 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发微服务框架
开源组织
地区 国产
投 递 者 h4cd
适用人群 未知
收录时间 2019-08-07

软件简介

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端的代码。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
2019/08/12 08:11

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

诞生于 2014 年的“微服务架构”,其思想经由 Martin Fowler 阐述后,在近几年持续受到重视,理论与相关实践都不断发展,目前谈架构必定会言及微服务架构。 伴随着微服务架构的快速发展,各种开发语言各种类型的微服务开发框架陆续出现,在近日举办的 PHPCon 大会上,来自开源微服务框架 TARS 核心开发组的梁晨,为开发者分享了 TARS-PHP 在 TARS 构建微服务生态中扮演的角色。梁晨同时也是 TARS-PHP 项目的主要负责人,以下是本...

18
44
2019/08/07 15:35

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

Tars是腾讯从2008年到今天一直在使用的微服务开发框架,2018年成为Linux基金会开源项目,目前支持C++、Java、PHP、NodeJS与Go语言。该框架为用户提供了涉及到开发、运维,以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整...

24
40
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
36 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部