一、快速熟悉WebChat项目

27 阅读3分钟

一、项目介绍

这个项目分成了三期;第一期主要是网页版的一个微信(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 图片/视频生成、智能客服回复、脚本与代码生成
  • 核心价值:极大降低内容生产成本,提升生产效率,支持个性化与批量化内容供给