milli/microservice-sdk

适用于Lumen项目的微服务SDK

此包的官方仓库似乎已消失,因此该包已被冻结。

v2.5.3 2021-11-24 11:48 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