dazza-dev/multi-tenant-sync

多租户同步系统是一种针对采用每个租户独立数据库方法的服务(SaaS)应用进行高效执行查询或函数的系统。

v1.0.0 2024-09-26 00:38 UTC

This package is auto-updated.

Last update: 2024-09-26 00:43:25 UTC


README

Logo

多租户同步

多租户同步系统是一种针对采用每个租户独立数据库方法的服务(SaaS)应用进行高效执行查询或函数的系统。该系统后端使用Laravel 11,前端使用Vue.js 3构建,并且至少需要PHP 8.3才能实现最佳性能。

安装

要安装多租户同步,请按照以下步骤操作

  1. 克隆此存储库

    git clone https://github.com/dazza-dev/multi-tenant-sync.git
  2. 导航到项目目录

    cd multi-tenant-sync
  3. 使用Composer和Sail安装PHP依赖项

    composer install && ./vendor/bin/sail up -d
  4. 运行数据库迁移

    ./vendor/bin/sail artisan migrate
  5. 启动作业队列服务

    ./vendor/bin/sail artisan queue:work

用法

多租户同步的用法分为以下步骤

  1. 创建新项目:点击“新建项目”按钮创建新项目。填写连接到主项目数据库的连接详情。

  2. 添加查询:项目创建完成后,添加将在主数据库中使用的查询,以检索包含每个租户数据库连接数据的租户列表。

  3. 执行作业:进入您创建的项目,通过点击“执行作业”按钮来执行作业。这将开始在每个租户数据库上执行查询并同步结果。

要求

在开始之前,请确保以下软件已安装

  • PHP 8.3
  • Composer
  • Node.js >= 12
  • NPM或Yarn

贡献

欢迎贡献。如果您发现任何错误或对改进有想法,请打开一个问题或发送拉取请求。请确保遵循贡献指南。

作者

多租户同步是由DAZZA创建的。

许可

本项目采用MIT许可