MakeFortune 是一个承载多个业务产品的 ThinkPHP 多应用平台。仓库中既有内容、短剧、电商和活动类应用,也有 AI、设备、社交、企业微信与自动化能力,并配套多套管理端和 uni-app 客户端。

为什么采用多应用结构

这些业务需要复用用户、支付、存储、微信、日志等基础能力,但路由、数据模型和发布节奏并不完全相同。ThinkPHP 多应用模式让它们共享一个工程和基础设施,同时保留各自的控制器、服务和领域模型。

业务版图

方向 代表模块 主要能力
内容与媒体 chigua、ve、sj 热点内容、短剧、聚合与分发
商品与活动 haowu、dd 商品、活动、抽奖与拼团
AI 与社交 sai、note AI 对话、专家能力、笔记和店铺
企业协作 duoduoadmin、企业微信适配层 第三方应用授权、组织与群同步、接口许可
互动应用 GuessLipstick 轻量游戏与用户互动
行业与设备 mj、mk 行业业务、渠道、用户和设备管理
公共能力 common、自动化模块 登录、支付、存储、任务和外部集成

客户端形态

仓库包含用户端 uni-app、各业务管理端、部分 H5 或小程序子包。客户端不直接共享全部页面,而是通过统一 API 规范、账户体系和公共组件复用能力。

架构价值与边界

多应用单体适合业务还需要快速共享能力的阶段,但必须避免模块之间任意读取数据表。公共能力进入公共层;业务规则保留在对应应用;跨应用调用通过明确的服务接口完成。只有这样,未来拆分为独立服务或迁移到 SaaS 底座时才有清晰边界。

进一步阅读:系统架构 · 应用与模块划分 · 企业微信集成

站内搜索

没有找到内容!