项目名称:仓库模型
项目描述:针对机器学习模型的存储与管理平台,解决模型的元信息丢失、缺少版本控制、公司资产安全等问题。
技术架构:SpringBoot、Redis、Mysql、Kafka、Nginx、SpringMVC、Spring Data JPA、ElasticSearch
项目职责:
1. 将模型文件列表的存储从mysql迁移至对象存储,解除Mysql存储瓶颈。
2. 通过HTTP的user-agent请求头判读请求来源,针对非浏览器的请求禁用Session,解决了不必要的Session存储造成的Redis稳定性风险。
3. 开发发布回滚功能,拦截已回滚的发布版本的下载,避免了存在重大缺陷模型被再次使用的业务风险。
4. 在项目中加入模型搜索功能,利用ElasticSearch分词器通过关键词搜索已训练模型,避免模型的重复训练。
项目名称:搜房网
项目描述:一个站内搜房网站,租客可以通过关键词或地图来搜索房源以及预约;房产经纪人可以发布、更新和下架房源。
技术架构:Spring Boot、ElasticSearch、Kafka、Spring Security、Spring Session、Spring Data JPA、
MySQL、Redis
项目职责:
1. 使用ES整合ik分词器对房源信息的搜索,通过自定义同义词实现同义词搜索,关键词高亮显示,通过ik的远程词典实现动态更新词典。
2. Spring Session解决多进程session共享问题。
3. 通过Kafka对房源进行操作时异步构建索引来实现解耦。
4. 集成Spring Cache缓存框架实现了对房源信息的缓存,提高查询性能。