Commercial Project-FullStack-在线图书馆课元Library
一个在线图书馆,包括前端展示,后台管理,后端开发,以及solr搜索引擎的使用。但是受到了最终商家服务器的性能和带宽限制,因此需要对前端和后端进行优化。
Commercial Project-FullStack-在线图书馆课元Library
商单-全栈-在线图书馆课元Library
Responsible for architecture design
and backend development
.
介绍
- 存在 管理员 + 组织管理员 + 读者
- session管理
- springboot + mysql + solr
- 其中solr是搜索引擎来对图书进行检索
- 前端(PC + 移动) + 后台 + 后端
- 将美国图书分类映射到中图分类法
- 阅读和下载数量限制
- 在线阅读pdf + epub
- 多级部署,并根据ip限制访问
难点
- solr,实际在java中使用感觉和常规的数据库操作差不太多,注意一些特殊语法就行。
- 组织多级管理,鉴权,前端镜像
- 映射时候使用了python机器学习进行相似度匹配,并生成json
- 在线阅读 pdf + epub,从前端解决了
- 最终商家部署的提供的服务器是通过反向代理来实现的,因此要注意传递的效率,减少传值的次数和数量
- 每周,每月,热点,新书受限于服务器的性能,必须优化
- 商家会除了自身的部署,还会给客户提供镜像,但是总部还需要对镜像的用户进行管理,因此后台需要分多级管理,不同的层级有不同的权限,并且对ip还需要进行限制
有趣的东西
将封面的2d图片通过css变为3d的图书。[]
课元图书馆客户之一:
设计师初稿
This post is licensed under CC BY 4.0 by the author.