milli / microservice-sdk
适用于Lumen项目的微服务SDK
此包的官方仓库似乎已消失,因此该包已被冻结。
v2.5.3
2021-11-24 11:48 UTC
Requires
- anik/form-request: ^4.2
- firebase/php-jwt: ^5.4
- flipbox/lumen-generator: ^8.2
- fruitcake/laravel-cors: ^2.0
- illuminate/redis: ^8.58
- laravelista/lumen-vendor-publish: ^8.0
- predis/predis: ^1.1
- swooletw/laravel-swoole: ^2.9
- dev-main
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.9
- v2.4.8
- v2.4.7
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.9
- v2.3.8
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.9
- v2.2.8
- v2.2.7
- v2.2.6
- v2.2.5
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.9
- v2.1.8
- v2.1.7
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.9.9
- v1.9.8
- v1.9.7
- v1.9.6
- v1.9.5
- v1.9.4
- v1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.9
- v1.8.8
- v1.8.7
- v1.8.6
- v1.8.5
- v1.8.4
- v1.8.3
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.9
- v1.7.8
- v1.7.7
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.9
- v1.6.8
- v1.6.7
- v1.6.6
- v1.6.5
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.9
- v1.5.8
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.9
- v1.4.8
- v1.4.7
- v1.4.6
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v0.0.1
This package is auto-updated.
Last update: 2022-11-24 13:49:36 UTC
README
如何安装
composer require milyoona/microservice-sdk
在 Lumen
的 bootstrap/app.php 中注册服务提供者
$app->register(Milyoona\MicroserviceSdk\MicroserviceSdkServiceProvider::class);
发布配置文件
php artisan vendor:publish --tag=microservice-sdk
为 Lumen
设置路由前缀
// Change the route in app.php $app->router->group([ 'namespace' => 'App\Http\Controllers', 'prefix' => 'v1' ], function ($router) { require __DIR__.'/../routes/web.php'; });
如何发布迁移
在 config/consumer.php
中设置配置并运行此命令
php artisan milyoona:install php artisan migrate
如何 消费
消息
php artisan milyoona:consume
在 .env 文件中使用这些指令为 amqp 配置
AMQP_HOST=
AMQP_PORT=
AMQP_USER=
AMQP_PASSWORD=
在 .env 文件中使用这些指令为 JWT 配置
JWT_SECRET=GKPMVOCKpMCDJQ3GprVA0EfTKGJiTEAImjeKN009Vndls6oRD6raawkRzDoB97AI
JWT_LIFETIME=2
在 .env 文件中使用这些指令为 备份数据库
DB_HOST_BACKUP=
DB_PORT_BACKUP=
DB_DATABASE_BACKUP=
DB_USERNAME_BACKUP=
DB_PASSWORD_BACKUP=
如何 同步
数据库
php artisan milyoona:sync