首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

monkeyAK,我的第一个开源项目

起源

在公司的项目中接触和认识到了Yar框架,Yar框架是一个并行的RPC(Concurrent RPC Framework)框架,旨在提供一种简单的方式来进行PHP应用程序之间的通信,它能够同时呼叫多个远程服务。

对于RPC的具体解释,简单地说:两台服务器A和B,两太服务器上分别部署应用a和应用b,当应用a想要调用应用b中的服务/方法,由于两个应用不同处在一个内存空间,无法直接地调用,因此需要通过网络来通讯传输数据,而RPC就解决这个问题。

历程

创建monkeyAK之前,其实已经有一个monkeyYar项目,而monkeyYar框架的形态就是以Laruence开发的Yar为底层RPC基础,并将其它一些PHP依赖包融合进monkeyYar。

monkeyYar开发起初仅设计框架目录结构和Yar的引入,后来发现Yar本身并没有鉴权机制,且考虑到RPC框架的采用,可以使应用系统中的服务进行拆分,实现应用中的功能模块化且模块高内聚低耦合。因此新建项目monkeyAK,实现一个Token鉴权的RPC应用。

版本0.1

monkeyAK (Version:0.1)

Yar和Pimple的底层设计和引入。

应用数据的创建脚本。

单元测试的引入和构建。

第三方依赖工具包的引入:

Pimple

Doctrine

Symfony/Console

Monolog

Uuid

Phpmig

codeception

项目地址

https://github.com/YWNA/monkeyAK

文章和项目仍有改善之处,Welcome to pull request.

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180513G1H8MV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券