搜职平台搭建历程
一、项目介绍
该系统是在校大创参赛的项目,为满足当前日益增长的毕业生工作需求,切实的帮助他们找到自己心仪的工作,缓解大学生就业难的现状。对各大招聘网站(如:拉勾网、前程无忧等)的职位信息进行爬取,综合各家招聘网站的信息实现一个针对职位的垂直搜索引擎。主要有产品模块,用户模块,爬取模块、搜索模块、基础模块等
二、项目演示
后台管理系统
前端项目souzhi-admin-web地址:敬请等待
前台搜索系统
前端项目souzhi-index-web地址:敬请等待
三、组织架构
SOA(面向服务的分布式架构)
souzhi ├─souzhi-api --接口与bean模块 ├─souzhi-common-util --公共工具模块 ├─souzhi-crawler-service --爬取职务服务模块 ├─souzhi-parent --控制依赖版本 ├─souzhi-search-service --搜索职务服务模块 ├─souzhi-search-web --搜索职务web模块 ├─souzhi-service-util --服务工具模块 └─souzhi-web-util --web工具模块
四、技术选型
后端技术
| 技术 | 说明 | 官网 |
|---|---|---|
| SpringBoot | 容器+MVC框架 | 官网入口 |
| MyBatis | ORM框架 | 官网入口 |
| MySql | RDBMS数据库 | 官网入口 |
| ZooKeeper | 分布式协调服务 | 官网入口 |
| dubbo | 分布式服务框架 | 官网入口 |
| WebMagic | 爬虫框架 | 官网入口 |
| Elasticsearch | 搜索引擎 | 官网入口 |
| Redis | 分布式缓存 | 官网入口 |
前端技术
| 技术 | 说明 | 官网 |
|---|---|---|
| H-ui | 前端框架 | 官网入口 |
| Thymeleaf | 页面模板 | 官网入口 |
| BootStrap | 前端UI框架 | 官网入口 |
| Jquery | 前端JS框架 | 官网入口 |
五、架构图
系统架构图(模板)

业务架构图(模板)

六、模块介绍
暂未写入
七、环境搭建
开发工具
| 工具 | 说明 | 官网 |
|---|---|---|
| IDEA | 开发IDE | 官网入口 |
| RedisDesktop | redis客户端连接工具 | 官网入口 |
| X-shell | Linux远程连接工具 | 官网入口 |
| Navicat | 数据库连接工具 | 官网入口 |
| EZDML | 数据库设计工具 | 官网入口 |
| XMind | 思维导图设计工具 | 官网入口 |
| ScreenToGif | gif录制工具 | 官网入口 |
| Visio | 流程图绘制工具 | 官网入口 |
| Snipaste | 屏幕截图工具 | 官网入口 |
| PostJson | API接口调试工具 | 官网入口 |
| Typora | Markdown编辑器 | 官网入口 |
开发环境
| 工具 | 版本号 | 下载 |
|---|---|---|
| JDK | 1.8 | 下载入口 |
| Mysql | 5.7 | 下载入口 |
| Redis | 3.2 | 下载入口 |
| Elasticsearch | 6.2.2 | 下载入口 |

京公网安备 11010502036488号