kakadu-dev / php-ijson-microservices
用于基于PHP创建微服务架构的包。
1.2.2
2020-12-06 14:32 UTC
Requires
- php: >=7.4.0
- guzzlehttp/guzzle: ^6.5
README
网关入口点(进行中)- 微服务工作进程
安装
安装此扩展的首选方式是通过 Composer。
运行以下命令之一:
composer require --prefer-dist kakadu-dev/php-ijson-microservices "*"
或
"kakadu-dev/php-ijson-microservices": "@dev"
将以下内容添加到您的 composer.json
文件的 require 部分。
使用方法
示例微服务
use Kakadu\Microservices\Microservice; $app = Microservice::create('my-microservice', [ 'ijson' => 'http://127.0.0.1:8001', 'env' => 'dev', ], true); $app->start(function ($method, $params) { // Run method with params // Return result return ['hello' => 'world']; });
启动Inverted JSON
version: '3.7'
services:
ijson:
image: lega911/ijson
container_name: base-ijson
ports:
- 8001:8001
直接发送POST请求到:https://:8001
curl http://127.0.0.1:8001/my-microservice -d '{"id": 1, "params":{"test":1}}'
如果您运行 网关。 发送POST请求到:https://:3000
{ "id": 1, "method": "my-service.test-method", "params": { "test": 1 } }
就这些了。检查一下。