多租户架构 - 分库分表
1小时27分钟
本套Laravel视频教程咱们看一看多库分表如何从代码层面进行实现,分库分表本质上是为了应对数据量过大后带来的效率问题以及管理问题,在本套视频中我们依旧以租户系统为例(类似电商系统的商家),看一看如何针对不同的租户创建单独的数据库以及相关数据表对不同商家的数据进行单独的存储和管理维护。Multi-Tenancy 多租户架构是极为常见的软件架构解决方案,只是大部分开发者并没有接触过架构方面的设计和实现,如果你想在技术上更进一步的话,可以从现在开始跟着我逐步进入更高一级的技术打磨中,多租户架构拥有多种实现方案,咱们展示的是其中的一种实现方式,特此说明一下。多租户架构也是目前最流行的 SaaS 软件即服务的实现方案,几经变种和演变,形式、内涵与最初也发生了很大的变化。
分库分表 - 多租户架构是目前最流行的软件即服务的构建形态
04:14
分库分表 - 多租户系统基础准备工作
04:19
分库分表 - 先有蛋还是先有鸡,有了用户负责人才能有公司
03:49
分库分表 - 我从来不怕被打脸,脸面越打越大,实现公司列表功能
05:12
分库分表 - 实现公司租户的创建和切换功能
07:03
分库分表 - 创建新的公司租户时,为它创建并分配一个独立的数据库
07:20
分库分表 - 为租户的业务系统构建专属路由系统
05:56
分库分表 - 添加核心租户识别逻辑,为今后的可扩展性留在最大的铺垫
09:28
分库分表 - 扩展 Request 以及 Blade ,让整体逻辑更加简洁清晰
04:29
分库分表 - 为租户的独立数据库创建专属的 connection 连接
06:46
分库分表 - 在租户的 Database 分数据库中创建业务 table 数据表
09:05
分库分表 - 即便是分库分表,咱们的路由结构也可以简洁到令人发指
07:04
分库分表 - 如何让业务相关的Model类对分库的数据表进行操作
04:28
分库分表 - 终极一战,该你上战场的时候我肯定不替你去
08:05