2026 · 技术产品部 · 半年规划

从 0 开始,
建设练二的技术产品部。

从零搭起一个能打的技术产品部 —— 修好上线节奏、接住涌来的需求、一路建起这套「练二操作系统」。一份人人都能读的说明。

出品练二 · 技术产品部 周期2026 年 6 — 11 月 构成正文 8 章 + 技术附录 版本v4.1 · 2026-06-12
目 录 · 两层阅读
第 01 章 · 4 月的起点

4 月:我们卡在哪

时间拨回 2026 年 4 月。那会儿,有三件事一直别扭着 —— 先把问题摊开讲。

不太对劲的三件事

迭代慢、人员飘、品质虚 —— 现状是这样的,得直说。

PAIN 01

迭代上线 · 有点慢

后端更新受限,bugfix 排队。用户等、伙伴催、合作方看节奏 —— 最终影响业务产出。

PAIN 02

外包人力 · 有点飘

人力投入不稳定,对接效率靠缘分。主因可能在钱上 —— 这事儿得摊开聊。

PAIN 03

品质感 · 有点虚

线上产品还没统一 VI,用户看到的「精致感」有点散。已立项,专人 hold 住。

第 02 章 · 涌进来的需求

需求一下子全来了

几乎同一时间,需求从四面八方涌进来 —— 老板、运营、店长、财务、市场,每个人都有急着要的东西。挑几条原汁原味的摆出来:

老板
老板 / 投资合伙人
"我投了钱开店,每个月到底分我多少、回本了没 —— 能不能我自己在手机上就看到?"
→ 合伙人端(LIANER BOSS)
运营
运营
"每次搞活动都要排开发、等上线,618 都快到了 —— 给我一套自己能配活动的东西行不行?"
→ 营销活动配置化平台
店长
店长
"我每天在好几个 App 之间来回切 —— 能不能就在企业微信里一站搞定?"
→ 企微店长端
财务
财务 / 运营
"教练课时费每个月对账对到崩溃,结算规则还老变。"
→ 结算体系 · 交易底座
老板
老板
"能不能刷脸进门、刷脸认会员,顺便把到店和客流数据也收了?"
→ 门店智能化
市场
市场 / BD
"想找练二谈加盟合作,结果连个像样的官网都搜不到。"
→ 练二官网

需求从四面八方涌进来 —— 但人手就这些。怎么接得住?看下一章。

第 03 章 · 我们怎么打

方法论

需求这么多、人手就这些 —— 怎么办?答案是换打法:在 AI 时代,用有限的生产力去接住喷涌的需求,并且顺手把系统重做成下一代架构。下面六条原则,就是这套打法的总纲。

不按端口分,按 业务领域 走。
一条线吃透了,再下一条。

工 作 方 式 总 纲
PRINCIPLE 01

按业务领域整体推进

不按用户操作端口拆分需求(C 端 / B 端 / 后台),把同一业务领域里的细碎需求整体化考虑、一次性做好。

PRINCIPLE 02

整体重构 · 不做半截活

每条业务线开了就吃透:底层数据、管理后台、用户端三层一并理顺,避免「打地基打到一半搁置」。

PRINCIPLE 03

AI 原生化的工作方式

把 AI 真正嵌进日常工作 —— 想需求、写代码、跑测试、做协同都借力 AI,重塑工作节奏,让效率不再是瓶颈。

PRINCIPLE 04

不重复建设

同一份能力(结算、权益、订单)建一次就用全场,避免不同端口各自造一遍轮子 —— 该复用就复用。

PRINCIPLE 05

滚动发布 · 做好测试

不囤大版本上线 —— 小批量、勤滚动,让发布从「事件」变「日常」。测试是底线,回归覆盖到位才能放心走。

PRINCIPLE 06

关键小优化 优先于大项目

用户感受最深的,往往是那些「卡了一下」「点错了」「找不到」—— 这类关键小优化的响应速度,要优于半年大项目的进度。

第 04 章 · 到 6 月,已经做到了

说"现状"已经不准了

从 4 月到现在,已经往前走了一大段。三件事落了地:

上线节奏修好了

重配服务器、搭起流水线、做到滚动发布 —— 现在能稳定、快速、可回滚地发版,功能持续在上。这是后面一切的前提。

618 大促已上线

上半年第一场硬仗打完,平台扛住了 —— 团队真刀真枪验证过一次。

终局图景已看清

整个"练二操作系统"最终该长什么样,已经想明白、画出来了。下一章就讲它。

第 05 章 · 练二操作系统

它最终长什么样

抛开技术名词,一句话:一个中枢大脑 + 几个端 + 门店里的智能硬件。各端各看各的,但钱和账都从同一个大脑里出。

用户端会员用 · 约课 / 买卡 / 签到 / 商城
门店端店长 · 教练用 · 经营 / 排课 / 对账
老板端合伙人看 · 分红 / 回本 / 经营数据
对外门面官网 · 营销活动
↑ 各端都连到 ↓ 同一个大脑
中枢大脑交易 · 会员 · 结算 —— 钱和账,一处算清,全公司一个口径
↓ 同时连着门店现场 ↓
门店智能硬件刷脸门禁 · 客流统计 · 实时看板 —— 门店里发生的事,自动收上来
这就是「练二操作系统」的全貌。想看它在工程上具体怎么搭、由哪些系统组成、连了哪些线 —— 翻到文末的技术附录。非技术的同学看到这儿就够了。
第 06 章 · 工程关系图谱

工程关系图谱 —— 谁连谁,连在哪

这是练二目前所有的系统(代码库),以及它们之间怎么协同 —— 哪个端连哪个、数据往哪儿流。看不懂技术标签没关系,看"有哪些方块"和"方块之间的线"就够了:左边是各种"端",中间是后端大脑和数据库,右边是门店的智能系统,最底下是大家都依赖的基础平台。线的颜色代表怎么连(HTTP 调用 / 消息 / 共享数据 / 规划中),想深究的看下面的连接清单。

接入端 · 给人用的 后端中枢 · 大脑 新生代服务 门店现场 用户端user-app 教练端coach_front 店长端ground-manager LIANER BOSSlianer-boss · 规划 练二官网official-site PC 总后台backend-ui 网关 · ShenYu所有端的统一入口 后端核心 · lianer-back · 五个微服务 用户服务登录 · 会员 支付服务最重支付 · 结算 教练服务排课 · 资质 后台服务后台 · 数据 门禁服务刷脸 · 开门 数据库钱和账都存这儿 运营门户lianer-tools 人脸识别face-reco刷脸认会员 实体 ERPrd-erp · 独立 在线看板online-monitor NATS消息总线 门店服务器local-server 门禁机door-client 各端统一入口 /prod-api 结算·规划 按需分发 读写数据 读会员照片 刷脸测试 未来对接库存·规划 本地刷脸 上报客流 实时展示 到店认人
基础公共平台多个工程直接长在其上
企业微信登录 · 承载 · 通讯录 · 消息 —— 店长端 / ERP / 运营门户 / 后端 都用(图中「企微」标记处)
微信开放平台全部 C 端小程序宿主 · 微信支付 / 登录
阿里云RDS · OSS · ECS · 短信
NATS门店 ↔ 云端 消息总线
HTTP 调用 NATS 消息 共享数据 / 平台依赖 规划中(未来集成) 企微 依赖企业微信 虚线框 = 独立部署、不接主后端
这张图最该看懂的四件事:
① 左边所有前端(含新建的企微店长端)都汇到同一个网关 → 同一个后端 → 同一个 MySQL —— 这是「不重复建设」的现状底座,也是为什么交易底座一动牵全身。
人脸识别服务直接读了主业务库的 face_url 字段(墨色虚线)—— 这是唯一一条新服务反向伸进老核心数据的连线,是个要盯住的耦合点。
③ 右边门店那一簇(门店本地服务器 / 门禁机 / 看板 / 人脸)基本只靠 NATS 互联,和左边的交易主链路几乎不直接通 —— 两个世界,一根 NATS 把它们缝在一起。
实体 ERP 现在完全独立(自带库、只接企微),但已规划好未来通过库存 / 调拨接口接回主系统(灰点线)—— 先独立快跑,再按需对接,不急着一开始就缝死。

拆开「中枢大脑」 —— 五个微服务,各管一摊

上图中间那个「后端核心」,其实不是一坨代码 —— 它是 5 个独立的服务(外加一个公共库),每个只管一个领域、各被不同的地方调用。统一从网关进来,谁要用就调谁的。

用户服务

lianer-user

登录、会员、个人信息 —— 回答"你是谁、有没有权限"。

应用到所有端的登录 · 用户端会员中心

支付服务

lianer-payment最重

支付、订单、退款、课时费结算 —— 钱的事全在这儿,也是最复杂的一块。

应用到用户端买卡付款 · 财务对账 · BOSS 看分红 · 店长看营收

教练服务

lianer-coach

教练管理、课程、排课、资质。

应用到教练端 · 店长端排课

后台服务

lianer-ground

后台管理、数据统计、各类配置。

应用到PC 总后台 · 店长端看经营数据

门禁服务

lianer-door

门禁网关,对接人脸识别 —— 管"刷脸开不开门"。

应用到门禁机 · 门店刷脸进出

公共库

lianer-common

工具、常量、安全防护 —— 给上面几个服务复用,不直接对外。

性质内部基础库

连接点清单 —— 具体连在哪

把每条线落到具体接口/数据/主题。五个连接点,就是整套系统的「关节」。

① 业务网关

/prod-api/*

所有前端的统一业务入口,经 ShenYu 网关 → Dubbo 微服务。

  • 用户端 → 后端 /prod-api · /pay-web · /user-web
  • 教练端 → 后端 /coach/front · /payment/front
  • PC 总后台 → 后端 /prod-api(全量管理操作)
  • 企微店长端 → 后端 /prod-api + 新增企微登录接口
  • 店管家(旧) → 后端 /user·/payment·/coach·/ground/front(待下线)

② 共享主数据库

MySQL RDS

后端独占读写;但有两条新链路反向读它 —— 是跨系统耦合点。

  • 后端核心 → 读写 lianer-prod 主业务库
  • 人脸识别 → 读 lianer_base_user.face_url(会员人脸源)
  • 运营门户 → 同步 教练/结算数据(MySQL 同步源)

③ 人脸识别接口

face-reco /v1

「这是谁」的统一回答方,三个调用方各取所需。

  • 运营门户/v1/identify(/face-test 识别测试)
  • 在线看板/v1/arrival · /v1/arrivals/today(到店识别)
  • 门禁机门店本地 face_reco 实例(断网可识别开门)

④ 门店消息总线

NATS leaf↔hub

门店 leaf 单向连云 hub,边缘设备与云端看板全靠它。

  • 门店视觉 → 发布 store.flow.snapshot/hourly · store.frame.* · store.entry · store.devices
  • 在线看板 → 订阅上述全部主题(实时展示)
  • 门禁机 → 识别请求 · 日志流 · 白名单下发

⑤ 企业微信平台

WeCom

跨切面的登录 / 承载 / 通知通道,四个工程依赖它。

  • 企微店长端 → 企微登录(jscode2session 换 userid)
  • 实体 ERP → OAuth 登录 + 通讯录同步(每日 cron)
  • 运营门户 → 企微承载 + 应用消息
  • 后端核心 → 企微消息推送(结算/告警通知)

⑥ 独立工程

自包含

基本不接主链路、各自带库的工程。

  • 实体 ERP → 独立 PostgreSQL lianer_erp · 仅靠企微连接
  • 练二官网 → 仅加盟表单 → 运营门户 /api
  • 人脸 / 看板 → 各自带 PostgreSQL / 内存态
第 07 章 · 半年六条线

半年路线图

把涌进来的需求,归成六条业务线、排进六个月。横轴是月份,纵轴是业务线 —— 一张图看清节奏,下面每条一句话带过。

路线总览

横向是月份,纵向是业务领域。 ◆ 标记的是节点型大促(618 · 8.8 · 双 11),其他是连续推进的项目。

6 月
7 月
8 月
9 月
10 月
11 月
交易底座
TRANSACTION
商品 · 订单 · 退款
结算单 · LIANER BOSS
品牌门面
BRAND
练二官网
VI / UI 升级统一
会员权益
MEMBERSHIP
会员卡 & 私教权益
私教课程优化
大会员体系
营销增长
GROWTH
营销活动 MVP · 配置化平台
618
8.8
双11
门店运营
STORE OPS
教练管理系统
企微店长端
门店智能化
平台 & 工具
PLATFORM
员工门户 + 数据大屏
商城 + 实体 ERP
每条线下方一节展开 —— 干什么、怎么干、价值在哪。
01

交易底座

6 — 10 月

把订单、退款、结算这条"钱"的链路一次理顺,再做面向合伙人的结算单。数据准了,后面什么都顺。

02

品牌门面

6 — 9 月

官网先立起来,视觉规范跟着沉淀 —— 合作方搜得到、看得上。

03

会员权益

6 — 11 月

会员卡、私教权益统一重做,约课签到顺一遍,再加积分大会员把人留住。

04

营销增长

6 — 11 月

先搭能自己配活动的平台,再打 618 · 8.8 · 双 11 三个大促节点。

05

门店运营

6 — 11 月

教练、店长搬进企业微信一站协同,门店再上刷脸门禁、客流、看板这些智能硬件。

06

平台 & 工具

6 — 11 月

员工的运营门户 + 数据大屏,再加实体商品的进销存 ERP。

第 08 章 · 团队怎么分工

团队怎么分工

要把这套操作系统真正落地,最后一个问题是人怎么组织。运营想赚钱、产品想好用、技术想稳 —— 都对,所以坐一起。

📌 待定:具体的团队分工方案还没定下来,下周(2026-06 第三周)讨论后补全。以下先放当前的协同思路作底子。
运营
商业思维
市场 · 增长 · 数字
赚 钱
产品
体验思维
用户 · 价值 · 差异
竞 争 力
技术
工程思维
系统 · 质量 · 效率
稳 定
最终都指向同一个方向 → 持 续 赚 钱 · 持 续 扩 张
APPENDIX · 技术附录

给工程师看的深水区

以下是更深的工程细节 —— 分层、各工程清单、演进取舍。非技术的同学可以放心跳过。

技术附录 A1 · 架构演进

架构演进 —— 从老底子到新生代

铺开目标系统之前,先说清为什么这么走。练二的系统横跨两代技术栈 —— 这不是包袱,是有意的演进:老核心(Java 单体)稳住现金流、不轻易动;新能力用更轻的方式在边缘和新端上快速长出来。理解了这套演进逻辑,才看得懂下面这台「操作系统」为什么长这样。

LEGACY · 存量核心

老底子 · 稳字当头

承载支付、会员、结算 —— 错不起的部分

语言
Java · SpringBoot 2.3
架构
Dubbo 微服务 + ShenYu 网关
数据
集中式 MySQL RDS · 单一真相源
前端
uni-app/Vue · Vue2 后台
代表
lianer-back · backend-ui · user-app
重、深、集成度高 —— 不轻易动,但要逐步把它从「什么都管」收敛回「管好交易」。
MODERN · 新生代

新生代 · 快字当头

工具、新端、边缘 AI —— 试得起、长得快

语言
Bun/TS · Python · Kotlin
架构
独立服务 · NATS 消息驱动
数据
各自带库 · PostgreSQL/pgvector
前端
SvelteKit · Taro+React · Astro
代表
tools · face-reco · erp · boss · 边缘视觉
轻、独立、Docker 化、AI 原生 —— 对应方法论里「不重复建设」「AI 原生化的工作方式」。
这正是路线图的工程注脚:「交易底座」是在收敛和重构老核心;「平台 & 工具 / 门店智能化」是在用新生代栈快速铺新能力。两代并存不是包袱,是「老的稳住、新的快跑」的务实选择 —— 前提是别让新工程各自为政,公共能力(结算、权益、人脸)还得收口复用。
技术附录 A2 · 分层架构

分层总览 —— 一台机器的七层楼

用户从最上层敲门,请求一路向下穿过网关、微服务、落到数据库;同时还有一条「门店边缘 ↔ 云端」的横向消息链路(NATS)单独跑视觉、人脸、门禁。颜色规则:橙=存量核心 / 主链路青=新生代独立服务墨=数据与边缘

L1 · 接入 C 端 · 面向用户 用户的入口,全部微信/企微生态
用户端小程序 生产
lianer-user-app · uni-app/Vue3 · 约课/买卡/签到/商城
练二官网 新建
lianer-official-site · Astro 静态站 · 加盟申请
服务号 / H5
公众号触达 · 营销落地页
支付宝 / 抖音
多端预留 · 暂未铺开
HTTPS · api.hellolianer.com
L2 · 内部 B 端 · 面向员工 老三端正在拆成「店长 / 合伙人 / 总后台」
教练端 生产
lianer_coach_front · uni-app · 排课/签到/课时费
店管家(旧) 待替代
lianer_store_front · uni-app · 即将由下面两个替代
PC 总后台 生产
lianer-backend-ui · Vue2+ElementUI · 14菜单50+页
企微店长端 新建
lianer-ground-manager · Taro+React · 企微登录·业绩
LIANER BOSS 新建
lianer-boss · Taro+React · 合伙人·分红/结算
运营工具门户 迭代中
lianer-tools · SvelteKit · 结算核对/数据大屏/实验田
统一走 /prod-api 前缀
API 网关 · Apache ShenYu 2.5
Dubbo Plugin 自动发现服务 · ZooKeeper 注册中心 · 路由分发
/prod-api/{user,coach,payment,ground}
Dubbo RPC
L3 · 核心 后端微服务 · lianer-back Java SpringBoot 2.3 + Dubbo · 1500+ 提交的存量主仓
lianer-user
:20881 · 登录/会员/微信授权
lianer-payment
:20884 · 支付/订单/结算(最重)
lianer-coach
:20882 · 教练/课程/资质
lianer-ground
:20883 · 后台/统计/配置
lianer-door
:20885 · 门禁网关/人脸SDK
lianer-common
公共库 · 工具/常量/XSS
辅助:Redis/Redisson(缓存·分布式锁)· XXL-Job(定时任务,如月结批处理)· 集成 微信支付/支付宝/美团/企微/钉钉/短信
L4 · 数据 数据层 · 阿里云 主业务数据的唯一真相源
MySQL RDS
lianer-prod · 主业务库
Redis
缓存 · 会话 · 锁
阿里云 OSS
lianer-file · 图片/报表
ZooKeeper
服务注册中心
全栈依托其上
基底 · 平台 基础公共平台 · 第三方依托 不是我们写的,但很多能力直接长在上面
企业微信 核心载体
店长端 / ERP / 运营门户 / 后端 的登录 · 承载 · 通讯录 · 消息
微信开放平台
全部 C 端小程序宿主 · 微信支付 / 登录
阿里云
RDS · OSS · ECS · 短信
NATS
门店 ↔ 云端 消息总线(见第 4 章)
看点:左边这条「接入 → 网关 → 微服务 → 数据」是练二跑了一年多的存量主链路,重而稳。但 2026 年起新长出来的工程(官网、BOSS、ERP、人脸、看板、门店边缘)大多不走这条老链路 —— 它们自带数据库、用消息驱动、独立部署。下面两章就讲这批「新生代」。
技术附录 A3 · 工程全景 · 完整度

工程全景 —— 14 个项目,建到了几分

每张卡片:它是什么、用什么技术、建设完整度(基于代码体量、功能闭环、TODO 密度、提交活跃度的工程估算,非精确进度)。进度条只反映「工程实现完整度」,不代表业务价值或优先级 —— 它正好把"现状"和"在建图景"画在了同一张表上:90%+ 的多是跑了一年多的存量,20–60% 的就是这半年正在长出来的东西。

01

存量主链路

跑了一年多的老底子 —— 重、稳、深度集成,是现金流的承载者。

后端主仓
lianer2/lianer-back

练二一切业务的中枢:会员、支付、教练、门禁、后台。5 个 Dubbo 微服务 + ShenYu 网关。

SpringBoot 2.3 · Dubbo · ShenYu · MyBatis-Plus
数据MySQL RDS · Redis · OSS · XXL-Job
建设完整度95%
生产成熟 · 1500+ 提交 · 持续迭代
PC 总后台
lianer/lianer-backend-ui

总部运营的指挥台:商品、订单、结算规则、会员、营销、教练等级,14 个一级菜单。

Vue 2.6 · Element UI · ECharts · PM2
调用api.hellolianer.com/prod-api
建设完整度90%
生产成熟 · v4.4 · 50+ 页面
用户端小程序
lianer/lianer-user-app

C 端门面:约课、买卡、签到、商城、退款全流程。微信小程序为主,多端预留。

uni-app · Vue3 · TS · Pinia · UnoCSS
调用/prod-api · /pay-web · /user-web
建设完整度90%
生产成熟 · 36 页 · TODO 极低
教练端小程序
lianer/lianer_coach_front

教练自助:排课、签到码、学员管理、课时费/提成明细、远程开锁。

uni-app · Vue3 · TS · Vant
调用/coach/front · /payment/front
建设完整度85%
生产中 · 68 组件
店管家(旧)
lianer/lianer_store_front

老店长端,34 页 18 模块。功能完整但已冻结 —— 即将被企微店长端 + BOSS 端拆分替代。

uni-app · Vue3 · uview-plus
状态无活跃迭代 · 准备下线
建设完整度100%
已冻结 · 待迁移替代
02

新生代独立服务

2026 年新长出来的 —— 各自带库、独立部署、不背老包袱,用 Bun / Python / SvelteKit。

运营工具门户
lianer-hq/lianer-tools

员工运营中台 + 数据大屏 + 实验田:结算核对、知识库、刷脸测试、企微集成。

Bun · SvelteKit · daisyUI · PostgreSQL
部署tools.hellolianer.com · Docker
建设完整度80%
活跃迭代 · 高频提交
人脸识别服务
lianer-hq/lianer-face-reco-service

自建 1:N 人脸识别:回答「这是谁」→ 会员 ID。到店抓拍识别、批量建库。约 4.7 万会员库。

Python · FastAPI · InsightFace · pgvector
数据独立 PostgreSQL · 源自 RDS face_url
建设完整度70%
生产可用 · 识别率 99.7% · 录入/开门链路待建
门店在线看板
lianer-hq/lianer-store-online-monitor

云端实时看板:在场人数、客流热力、进门抓拍、到店会员、设备状态。订阅门店 NATS 消息流。

Bun · NATS · 内联前端(可断网)
部署store-online.hellolianer.com
建设完整度75%
生产可用 · 持续扩功能
实体仓储 ERP
lianer-hq/lianer-rd-erp

总部 ↔ 36 门店的实体商品调拨、库存、订货、盘点。完全独立于主后端。

Bun · Express · Drizzle · SvelteKit · BullMQ
数据独立 PostgreSQL lianer_erp · 企微 OAuth
建设完整度60%
MVP 微调 → QA · 10 模块齐全
练二官网
wangcheng/lianer-official-site

对外门面:品牌故事、加盟申请、城市门店地图。纯静态站 + 表单提交。

Astro 5 · Tailwind · Docker+nginx
状态框架已搭 · 等运营填内容(18 处占位)
建设完整度45%
骨架完成 · 内容待补
03

B 端新拆分 · 重构中

把老店管家拆成「店长看过程 / 合伙人看利润」两端 —— Taro + React 同栈,骨架阶段。

企微店长端
lianer-hq/lianer-ground-manager

从「练小二」迁移的门店管家,只给店长用、企微登录。看业绩过程:GMV/会员增长/到课率。

Taro 4 · React 18 · TS · Zustand
调用/prod-api + 企微登录新接口
建设完整度30%
骨架+可点原型 · UI 还原中 · 后端接口待建
LIANER BOSS
lianer-hq/lianer-boss

给门店出资合伙人(纯财务投资人):分红概览、回本进度、结算单、课时费拆分、AI 巡店。

Taro 4 · React 18 · TS · Zustand
后端自有 API 层 · finance/store/auth
建设完整度25%
骨架 · 13 页 + Mock 就位 · 后端待落地
门禁客户端
lianer-hq/lianer-store-door-client

天波 TPS980 门禁机上的 Android App:刷脸/扫码开门。采集 + 活体,识别交给门店本地服务。

Android · Kotlin · 天波 SDK · NATS
依赖门店本地 face_reco · 断网可识别
建设完整度20%
骨架 · 已编译通过 · 核心模块待填
04

门店边缘

部署在门店机房的本地算力 —— 摄像头、GPU、门禁,靠 NATS 单向连云。

门店本地服务器
lianer-hq/lianer-store-local-server

门店本地 GPU 机:多路摄像头 YOLO 推理,人流计数、进门抓拍、客流热力、姿态识别。

Python · YOLO11 · TensorRT · CUDA · NATS leaf
硬件门店本地 RTX 显卡 · 最多 16 路
建设完整度65%
生产可用 · 数据质量/合规待硬化
技术附录 A4 · 门店边缘

门店边缘 —— 云和店之间的那条神经

门店智能化这条线不走 HTTP 主链路,而是靠 NATS 消息总线:门店里的 leaf 节点单向连到云端 hub(门店不需要公网入站,安全)。视觉分析在门店本地 GPU 跑,识别在云端跑,看板在云端展示 —— 各司其职。

NATS 消息总线 · LEAF ↔ HUB
门店本地 · EDGE
本地视觉服务器
YOLO 人流/姿态/抓拍 · store-local-server
天波门禁机
刷脸采集/活体 · door-client
NATS
leaf 单向连云
断连即丢 · 无需公网入站
云端 · CLOUD
人脸识别服务
1:N 识别 → 会员ID · face-reco-service
门店在线看板
实时展示 · store-online-monitor
store.flow.snapshot store.frame.* store.flow.hourly store.entry store.devices
一句话理顺:门店摄像头拍到人 → 本地服务器用 GPU 算出"有几个人、谁进门了" → 经 NATS 把抓拍图发到云端 → 人脸服务识别出是哪位会员 → 在线看板实时显示到店名单。门禁机刷脸同理,只是结果用来开门。这套链路和卖课收钱的主后端完全解耦,是练二「门店智能化」的技术地基。
技术附录 A5 · 工程 × 业务线

工程 × 六条业务线

收束一下:把半年路线的六条线这套操作系统的工程实况对账 —— 每条业务线背后,是哪些代码仓库在支撑、建到了几分。路线与工程对上号,这台「练二操作系统」的蓝图就闭环了。

01

交易底座

TRANSACTION
  • lianer-back 订单/支付/结算核心
  • lianer-boss 合伙人结算单(新)
  • backend-ui 后台结算配置
02

品牌门面

BRAND
  • official-site 练二官网(新)
  • VI/UI 规范 · 跨各端沉淀
03

会员权益

MEMBERSHIP
  • lianer-back 权益/会员卡引擎
  • user-app 用户端权益/约课
  • coach_front 核销/签到
04

营销增长

GROWTH
  • lianer-back 营销活动/券引擎
  • backend-ui 活动配置后台
  • user-app 活动落地承接
05

门店运营

STORE OPS
  • ground-manager 企微店长端(新)
  • store-local-server 门店边缘视觉
  • face-reco · door-client 刷脸门禁
  • store-online-monitor 实时看板
06

平台 & 工具

PLATFORM
  • lianer-tools 运营门户+数据大屏
  • lianer-rd-erp 实体商品 ERP(新)
注:store_front(旧店管家)未单列 —— 它的能力正被 ground-manager(店长看过程)+ BOSS(合伙人看利润)拆分继承,属于「门店运营」线的迁移动作。
E N D

一条线吃透了,

再下一条。

从 0 搭起练二的技术产品部 —— 不做半截活 · 不重复建设 · 整体推进。

↑ 回到目录
↑ 回目录