微服务
多进程独立部署,各自数据库,RPC/消息通信
深浅模式
很多客户在评估社区平台时都会问:能不能拆成微服务?为什么灵萌是一个程序包,而不是十几个独立服务?
面向 部署负责人、技术决策者与运营方 · 当前方案:模块化单体(Modular Monolith)
「30 个业务模块」是代码与职责划分,对外交付仍是 一套服务 + 一个安装包,而不是 30 个容器。
多进程独立部署,各自数据库,RPC/消息通信
一个 lingmeng 二进制,内部按业务划分子模块,统一装配
圈子、外卖、AI 等按授权在后台开关
多进程 · 多库 · RPC
单进程 · 统一基建 · 模块边界清晰
共 5 条 · 点击展开详情
单体内部用统一基建解决模块协作:同类能力只实现一次,各业务复用,禁止各搞一套。
同一套代码、同一配置、同一数据库 — 进程级分工,不是按域拆微服务
full默认:HTTP API + WebSocket + 定时任务 + 队列消费worker仅跑后台任务与健康检查(可不对外提供业务 HTTP)http_only只提供 API,暂不跑部分消费者适合超大流量、超大团队、域之间几乎无强事务、且有专职 SRE 的产品。灵萌目标场景: