欢迎光临留学生之家百科!

QQ/微信: xxxxxxxx

交友婚介系统源码-采用TP8开发+在线聊天,正版软件单身经济
作者:交友系统   2026-06-21   浏览量:22

? 交友婚介 · 技术方案

 完整版 v2.0 · ThinkPHP 6 + Workerman

 MySQL 8.0 Redis 7.0 Docker Compose AI 多模型

 快速导航架构数据库核心功能分佣AI 系统广告安全合规部署运维

项目概述

基于 ThinkPHP 6 + MySQL + Workerman 的全栈婚恋交友平台,支持 PC(SEO 优化)、小程序/App(uni-app 二期),集成 AI 智能匹配、AI 快速回复、AI 情感陪伴。

 多应用模式 WebSocket 实时 主从读写分离 AI 多维匹配

技术架构

技术栈

  • 后端 ThinkPHP ^6.0 · Workerman ^5.1

  • 数据库 MySQL 8.0+ (主从) + Redis 7.0

  • 搜索 Elasticsearch 8.x (可选)

  • 移动端 uni-app (Vue3) · 小程序/App/H5

  • AI DeepSeek / 火山方舟豆包

  • 容器 Docker + Compose

Workerman 服务分离

  • HTTP Server (端口 9501) — API / PC渲染 / 管理

  • WebSocket Server (端口 9502) — 私聊/群聊/AI流式/通知

  • Task Worker — 佣金结算/消息推送/内容审核异步

  • 心跳保活 30s · 弱网重连策略

服务分离架构图

┌─────────────────────────────────────────────────────────┐ │                    Nginx 反向代理                         │ │         (SSL 终止、静态资源、负载均衡)                      │ └────────┬──────────────────────┬─────────────────────────┘         │                      │         ▼                      ▼ ┌─────────────────┐   ┌─────────────────────┐ │  HTTP Server    │   │  WebSocket Server   │ │  (端口 9501)     │   │  (端口 9502)         │ │  API / PC / 管理 │   │  消息 / AI / 推送    │ └────────┬────────┘   └──────────┬──────────┘         │                       │         └───────────┬───────────┘                     ▼         ┌─────────────────────┐         │   Task Worker 进程   │         │  佣金结算 · 推送 · 审核 │         └──────────┬──────────┘                    ▼         ┌─────────────────────┐         │   MySQL + Redis      │         │   (主从读写分离)      │         └─────────────────────┘

数据库设计

分表策略

  • chat_message 按月分表

  • profile_visit 按月分表

  • wallet_log 按年分表

  • order 按年分表

  • 每月1日自动创建下月分表

读写分离

  • Master: 写操作 + 支付/鉴权

  • Slave: 读操作 (会员列表/动态/统计)

  • 写后读 60s 强制读主库

  • 延迟容忍配置 (列表3s, 报表10s)

隐私字段 AES 加密

  • L1 高敏感:身份证、银行卡、提现账号 (密钥独立, 解密需审批)

  • L2 中敏感:手机号、姓名 (业务自动解密, 密钥轮换180天)

  • 算法: AES-256-CBC, IV 随机存储, 密钥来自 .env

核心功能模块

注册与身份

  • 手机号/微信/密码登录

  • 4种身份:找对象/父母代找/找搭子/当红娘

  • 邀请码绑定推广

会员体系

  • 普通 → 300元会员 → 900元红娘

  • 红娘升级:直推满3人 / 直充900元

  • 红娘录入会员, 分润扣除

即时聊天

  • 用户私聊 (非SVIP每日20条+广告额度)

  • 客服聊天 (to_user_id=0)

  • 群聊 (自由/审核/付费/广告解锁)

  • AI 情感陪伴独立通道

短视频流

  • 抖音式滑动浏览

  • 点赞/评论/分享

  • MP4 上传不转码

约会/活动

  • SVIP 发起约会 (电影/吃饭/运动等)

  • 平台发起相亲活动

  • 报名付费/AA/免费

礼物打赏

  • 礼物商城 (后台配置)

  • 平台抽成 (gift.platform_ratio)

  • 礼物墙展示

分佣体系 & 资金流转

二级分佣

  • 300元推300元: 一级90元(30%), 二级30元(10%)

  • 900元红娘推300元: 一级120元(40%), 二级45元(15%)

  • 撮合奖励 200元/对

  • 直推满10单 一次性200元

  • 付款+7天自动结算 (Timer 每日02:00)

佣金回滚 & 对账

  • 订单全额退款 → 佣金自动回滚 (已结算扣减余额)

  • 三方对账: 订单/佣金/钱包每日04:00

  • 差异告警, 24h 内处理

  • 全链路资金状态机

1订单支付成功 → 佣金待结算 (status=0)

2每日02:00 Timer 结算 → 钱包加余额 (status=1)

3退款触发 → 已结算佣金回滚 (wallet_log type=7, commission.status=3)

AI 系统设计

智能匹配多维打分

  • 距离 25% · 年龄 20% · 学历 10% · 收入 10%

  • 兴趣爱好 15% · 婚姻 10% · 身高 5% · 活跃度 5%

  • 每日01:00 全量计算, Redis Sorted Set 缓存

  • 已查看用户 7 天不重复推荐

AI Prompt & 限流

  • Prompt 模板存储于 system_config (group=ai_prompt)

  • 变量替换: {user_name}, {chat_history} 等

  • 单用户每日 100 次, SVIP 200 次, 全站 100 次/分钟

  • 日成本上限熔断, 超时降级兜底文案

广告系统 & 防刷 & 审核

看广告权益

  • 查看联系方式 (每日上限)

  • 加入群聊 (每日上限)

  • 增加消息额度 (后台配置, 默认5条)

  • 联盟切换: 腾讯/穿山甲/百度/快手/UNIAPP

防刷风控

  • 设备指纹 (Canvas + WebGL)

  • IP 频控: 每分钟10次, 每日30次

  • 服务端二次验签 (trans_id + timestamp + secret)

  • Redis SETNX 防重复

内容审核

  • 文本/图片/语音 阿里云/腾讯云

  • 违规 → 拒绝;疑似 → 人工复审

  • 敏感词库 (涉黄/涉政/暴恐/广告)

  • 审核状态流转: 待审→通过/违规/人工

安全合规 & 隐私

密钥管理与加密

  • AES-256-CBC 加密手机号/身份证等

  • L1 高敏感需审批解密, 审计日志

  • 密钥轮换: L1 90天, L2 180天

  • 解密有效时间 5 分钟

账号注销流程

  • 申请注销 → 7天冷静期 (可撤销)

  • 冷静期账号冻结, 不可登录

  • 软删除 + 手机号脱敏

  • 30天后硬删除全部个人数据

工程运维 & 容灾

Docker Compose 一键部署

  • Nginx + PHP Worker + MySQL + Redis

  • 环境变量配置, 数据卷持久化

  • 多容器编排, 重启策略

备份 & 降级

  • 每日03:00 全量备份, 保留30天

  • 异地备份 OSS/COS, 保留90天

  • 第三方降级: 地图/AI/短信/广告/审核

  • 故障切换 RTO 5~15分钟

V1.0 里程碑 (MVP)

M1-M2 基础+用户

  • TP6 多应用 + 数据库迁移

  • Workerman HTTP/WS 启动

  • 注册登录/身份/邀请码

  • JWT 鉴权

M3-M4 会员+聊天

  • 会员开通/红娘升级/分佣

  • 私聊/群聊/客服

  • 心跳保活/弱网重连

  • 非SVIP限制+广告额度

M5-M7 展示+广告+上线

  • 首页SVIP/会员列表/动态

  • 礼物/约会/脱单/二维码

  • 广告激励/访客记录/内容审核

  • PC门户+后台管理+Docker部署

附录 · 错误码 & 枚举

错误码分段:0成功 · 1000通用 · 2000用户 · 3000会员 · 4000聊天 · 5000支付 · 6000内容 · 7000广告 · 8000AI · 9000第三方

核心枚举:RegisterRole (1-4), MemberLevel (1-2), CommissionStatus (0-4), AdRewardType (contact/join_group/chat_limit) 等

 技术方案 v2.0 · 基于 ThinkPHP 6 + Workerman · 全配置化 · 主从读写分离 · 资金安全闭环

演示地址:https://love.rzxsoft.cn

Copyright © 2023 All Rights Reserved 留学生之家 版权所有:ICP备xxxxxxxx号

Tel:19144290352