windows / macOS
系统下安装docker desktop
;linux
下可以直接安装docker
- 配置好
docker
的阿里云仓库镜像
- 配置好
- 根目录下,执行
make local-set
。这一步主要用于启动mysql
,redis
,rabbit
,需要保证主机的 3306 , 6379 , 15672 , 5672 均未被占用 - 执行
make mongo-import
进行数据初始化
- 安装maven并且配置相关的阿里云代理
根目录下,运行
make local-set
make data-init
可启动 mongodb
, redis
, RabbitMQ
,并且实现数据的导入
根目录下,运行
mvn spring-boot:run -f oasis-document
即可在 8081
端口启动服务,由于 eureka
,zuul
均在云服务器上搭建,无需本地启动
- 数据持久化与实体建模 (CSV to SQL)
- 基本CURD、聚合查询
- 其他自由发挥的查询点
TODO list
- 爬取脚本编写
- 建模与持久化
- 会议论文爬取:确定需要爬取的论文sources
- 业务逻辑编写
- Druid连接池
- 微服务搭建
- 统一配置
- Swarm 主从分布式架构
- 多环境配置
- 图数据库 neo4j 整合
- 中间件部分实现
- Redis支持
- RabbitMQ消息队列
- 测试
下一轮迭代TODO
- 优化实体建模设
- 细化服务粒度,引入dubbo进行服务治理
- Vue-cli
- echarts
- axois
- Web优化
- 懒加载
- Spring cloud微服务架构
- Dev , Test , Prod 多环境配置
- 数据源:MongoDB , Mysql , Neo4j
- 数据库连接池:druid
- 优化:
- 中间件缓存 redis
- Mongodb , redis 连接池并发数调优
- 全Docker化
- Docker-compose 容器编排