- 博客(3)
- 收藏
- 关注
原创 【Spring AI实战:按消息类型派发的 VectorServiceFactory 设计与实现】
本文介绍了基于Spring AI的多格式文档向量化微服务架构设计,通过工厂模式+模板模式实现动态派发处理。系统通过RabbitMQ接收后台变更消息(如公告/资料增删改),根据消息类型自动调用对应的向量化服务。设计包含IVectorService接口抽象、VectorServiceFactory工厂类、消息接收器CampusaiMessageReceiver等核心组件,实现低耦合、可扩展的架构。当新增文档类型时,只需实现新服务并注册为Bean,无需修改核心逻辑。该系统将文本/文档转化为语义向量,支持语义检索。
2026-01-25 13:08:19
657
原创 【Spring AI实战:基于工厂+模板模式的多格式文档向量化微服务架构设计】
本文介绍了一个基于Spring AI和设计模式的向量化服务架构,用于处理智慧园区项目中多种格式文档的向量化转换。针对公告(纯文本)和学习资料(PDF/TXT/DOCX等)两种数据类型,系统面临格式多样性、扩展性、统一接口等挑战。解决方案采用工厂模式统一管理处理器创建,结合@Primary注解实现智能路由,并应用模板模式实现代码复用。核心设计遵循开闭原则、单一职责等原则,通过VectorServiceFactory集中管理处理器,MaterialsVectorServiceHandler作为总入口路由到具体格
2026-01-25 08:15:00
690
原创 程序设计竞赛算法-其一:输入输出篇
本系列博客是本人学习程序设计算法课程的一些总结与思考,依托杭电OJ以及PTA中的部分习题,希望在算法学习方面能有更多收获。本文是程序设计竞赛算法中常见的输入输出问题。
2023-11-23 20:26:10
1615
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅