PHP_Soa_FrameWork 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PHP_Soa_FrameWork 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 Kevin6188
适用人群 未知
收录时间 2016-08-02

软件简介

在实际工作中发现没有类似Dubbo那种成熟度比较高的PHP服务框架,去年正好工作不是特别忙,就模仿Dubbo写了一个服务框架。

使用Zookeeper提供服务注册和服务发现功能,通过TCP+JSON的方式进行RPC通讯,服务节点(PHP/Java)可以在启动后自动把自身模块包含的服务注册到Zookeeper上,服务调用者就可以从Zookeeper获取服务的节点位置信息,进行调用。

调用者通过一个本地代理程序进行RPC通讯,这样就可以比较好的适应PHP多进程的运行环境,从而避免调用方耦合大量的TCP连接池管理这种重度功能。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
有没有应用到实际项目上?
2017/01/24 10:14
回复
举报
更多评论
暂无内容
发表于开发技能专区
2016/10/30 14:26

Swoole Framework - SOA实现

Swoole Framework - SOA Swoole_Framework/soa 最近由于业务关系某些模块需要分类,在此之前考虑过使用鸟哥的Yar,好处是在写服务端的同时,所做的注释可以在直接访问时,直接已文档形式呈现,而且在windows与Linux都有拓展支持,问题点就是接口文件暴露在外部,只能通过RSA之类加密来解决安全问题。最终选定了Swoole Fr...

0
3
发表了博客
2010/03/10 08:54

SOA

SOA,从不知道这三个字母什么意思误以为是SOAP写了P字母,到明确了是基于服务的架构,从教授对于课程的讲解到亲自动手体会了一点点关于SOA的程序。偶尔聊天时,一位算是技术的小牛说SOA早过时了,有了云还弄什么SOA啊,然后Map/Reduce的说了半天云的东西。同为技术为什么要厚此薄彼呢?想来自己不过是个还没入门的门外汉不...

0
1
发表了博客
2013/09/24 10:06

SOA

面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式...

0
3
发表了博客
2016/08/02 18:38

php Recess framework入门

Recess安装 Recess框架介绍 框架配置项 Controllers和Views 路由route及路由注解 Model模型 应用管理工具 参考 Recess安装: #install:unzip recess-v0.20.zip to apache DocumentRoot (/var/www/html) #install PHP 5.3.3 yum install php53-pdo yum install php53-mysql Recess框架介绍 Recess是一个开源的,轻量级的...

0
0
发表了博客
2012/11/29 12:17

soa

面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将 应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、 操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用...

0
1
发表于服务端专区
2013/12/18 16:56

php in yii framework

## command line php - yiic defined('STDIN') or define('STDIN', fopen('php://stdin', 'r')); $_SERVER['argv'] - (2013-12-30 22:44:10) 最近读这本书, 讲使用方法, 每章节各自独立, 配合些源码看(但不要细看, 会干扰进度, 浪费时间。 应该读完再根据个人需求看项目或源码) >Yii.Application.Development.Cookbook(2...

0
0
发表了博客
2013/05/03 11:29

什么是SOA,谈谈你的SOA的理解

Web服务(Web Services)在很多人眼里还是个十分神秘的概念,究其根源,我想主要是由于Web服务被宣传得很多,但实际应用却鲜见,给人一种很复杂和难以理解的感觉。另外,Web服务是基于XML的,不少人对XML本身也缺乏理解,虽然他们可能每天都在写XML格式的配置文件。 提到Web服务的起源就一定要先说一说SOA(面向服务的体...

2
3
发表了博客
2014/06/14 15:29

SOA简介

SOA:一些现存的应用程序被用来处理当前的业务流程(business processes),因此从头建立一个新的基础环境是不可能的。企业应该能对业务的变化做出快速的反应,利用对现有的应用程序和应用基础结构(application infrastructure)的投资来解决新的业务需求,soa要做的就是满足变化的需求,利用现有的资源和遗留的软件系统...

0
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
8 收藏
分享
返回顶部
顶部