一、项目介绍
这个项目分成了三期;第一期主要是网页版的一个微信(IM系统)、二期是在一期项目里面嵌入了一个企业级的AI助手;三期是电商业务方向;
二、微服务架构图
前端服务
webchat-front-client: IM 前端服务
webchat-front-oauth: 统一认证服务
webchat-front-admin: 管理后台的前端服务
webchat-front-mall:电商系统前端服务
webchat-front-payment:支付的前端服务
后端服务
webchat-gateway:业务网关服务,前端的请求会经过业务网关路由到不同的服务上
webchat-api:外部API声明
webchat-sso:统一登录认证
webchat-client-chat:为webchat-front-client前端提供接口声明
webchat-client-mall:为webchat-front-mall前端提供接口声明
webchat-admin:为webchat-front-admin提供声明
webchat-pgc:专业内容生产消息
webchat-ugc:用户内容生产消息
webchat-aigc:大模型ai生成消息
webchat-pay:支付底座
webchat-user:基础账号服务
webchat-act:内容点赞评论基础服务
webchat-search:内容搜索引擎
webchat-domain:公共对象公里模块
webchat-common:公共服务模块
webchat-remote:rpc远程接口声明模块
webchat-connect:管理ws,sse等长连接服务
三、概念介绍
通过上面的架构图可以看到上面的一些词汇比如BFF、UGC、PGC、AIGC分别是什么
BFF(Backend From Front)
BFF 全称(Backend From Front):是一个后端对应前端的一个服务,比如webchat-client-mall后端服务对应的接收的就是webchat-front-mall前端服务发过来的请求;在后端webchat-client-mall后端服务里面需要做的就是参数信息校验,具体的业务逻辑交给核心层来做
UGC、PGC、AIGC
UGC(User Generated Content)用户生产内容
- 来源主体:普通用户
- 特点:门槛低、数量大、内容多样、质量参差不齐
- 代表平台:抖音、小红书、微博、B 站评论区
- 示例:用户自己发布的视频、图片、评论、攻略等
- 核心价值:活跃社区、扩大内容规模
PGC(Professional Generated Content)专业生产内容
- 来源主体:专业机构或具备专业能力的创作者
- 特点:专业度高、制作精良、有一定审核与规划
- 代表平台:爱奇艺、腾讯视频、电视台内容、头部短视频团队
- 示例:电影、电视剧、专业教程、高质量栏目等
- 核心价值:树立品牌、提升平台内容品质
OGC(Occupationally Generated Content)职业生产内容
- 来源主体:以内容为职业的创作者(职业 KOL/达人/Mcn)
- 介于 UGC 与 PGC 之间
- 特点:内容更专业且持续稳定更新,但相比机构制作更灵活、更具个人风格
- 代表平台:B 站 UP 主、YouTube 网红、抖音达人
- 示例:专业测评、知识科普、直播带货、个人品牌类内容
- 核心价值:专业化与个人魅力结合,有商业化能力
AIGC (AI Generated Content) AI 生产内容
- 来源主体:人工智能模型(大语言模型 / 多模态模型等)
- 介于 PGC 与自动化内容之间
- 特点:生成效率高、可规模化生产,内容质量依赖模型能力与提示词设计,需人工校验与约束
- 代表平台:ChatGPT、文心一言、通义千问、Midjourney、Stable Diffusion
- 示例:AI 文案生成、AI 图片/视频生成、智能客服回复、脚本与代码生成
- 核心价值:极大降低内容生产成本,提升生产效率,支持个性化与批量化内容供给