面向网文作者与网文爱好者的一站式创作辅助与知识检索后端服务。
提供速查词典、作品百科、统一搜索、小说创作工具、灵感生成、AI 辅助写作、积分激励与成长体系等能力。「网文速查手册」致力于解决网文创作与阅读过程中的信息分散、检索低效、灵感枯竭、写作工具缺失等痛点。后端以微服务方式组织,将知识检索(词典/百科/搜索)、创作生产(小说/章节/统计)、创意辅助(灵感/AI)、用户运营(积分/任务/通知) 解耦为独立服务,便于独立扩展与维护。
架构选型:项目采用 Spring Cloud 微服务架构,以 wenwu-gateway(Spring Cloud Gateway :8080)作为统一入口,对所有 /api/** 请求做 JWT 鉴权后路由转发到下游 9 个业务微服务。服务间通过 OpenFeign 进行 RPC 调用(如统计/搜索服务查用户信息),配合 Nacos 2.2.3 实现服务发现与配置中心管理。数据层采用 MySQL 8.0 单库多表(约 30 张表,分 14 个业务域)+ Redis 做缓存与 Token 管理;搜索层面优先 Elasticsearch 全文检索,未部署时自动降级为 MySQL LIKE 多表并行查询(required=false 兼容),保证系统可独立启动。
分层设计:公共能力抽取为 wenwu-common 模块(统一响应 Result、错误码 ErrorCode、JWT 工具类、MyBatis-Plus 自动填充与分页配置、OpenFeign 解码器与令牌传递配置),各业务服务依赖 common 包避免重复代码。网关层实现全局 JWT 拦截:公开路径直接放行,需登录路径校验 Bearer Token 后向下游注入 X-User-Id 等请求头,下游服务不再各自处理鉴权逻辑。