后端功能列表
功能类型 | 功能描述 | 技术选型 |
---|
WEB服务 | MVC框架 | sping web(spingmvc) |
服务 | 注册新用户服务 | spring-cloud,mysql,mybatis,redis |
服务 | 登录服务 | spring-cloud,mysql,mybatis,redis |
服务 | 增加记录服务 | spring-cloud,redis,mongodb |
服务 | 增加评论服务 | spring-cloud,redis,mongodb |
服务 | 删除记录服务 | spring-cloud,redis,mongodb |
服务 | 删除评论服务 | spring-cloud,redis,mongodb |
服务 | 记录查询服务 | spring-cloud,redis,mongodb |
服务 | 图片查询服务 | spring-cloud,redis,mongodb |
服务 | 视频查询服务 | spring-cloud,redis,mongodb |
服务 | timeline 查询服务 | spring-cloud,redis,mongodb |
服务 | 评论查询服务 | spring-cloud,redis,mongodb |
服务 | 搜索服务 | spring-cloud,elasticsearch,redis,mongodb |
服务 | 推送消息服务 | spring-cloud,kafka/bus |
架构 | 容器化、负载均衡、高可用 | docker,keeplive,eureka,hystrix,zuul |
milestone设置
里程碑序号 | 目标 | 备注 |
---|
0 | 代码框架成型 | 名字起好,maven配置好 |
1 | 注册和登录服务 | mysql部署完成,mybatis搞定,eureka搞定 |
2 | 增加记录服务 | mongodb部署完成,插入搞定 |
3 | 其他增删查服务 | mongodb部署完成,增删查搞定 |
4 | 增加缓存层 | redis部署完成,使用搞定 |
5 | 搜索服务 | elasticsearch部署,写入与查询 |
6 | 推送消息服务 | kafka/bus部署,发布与订阅 |
7 | 服务器环境部署 | docker镜像构建,运行测试 |
8 | 高可用 | keeplive配置与部署,hystrix和zuul的加入探索 |
* | WEB服务 | 根据各项功能测试需要,编写测试界面用于测试 |
关于模型细节
项目的模型不复杂,在编写各项服务代码时会逐步完善模型。并且,业务模型和实际存储模型因为考虑技术和性能等因素,会有差别。当前对存储框架并没有完全掌握的情况下,再结合上述原因,模型以实时文档的方式进行记录为佳,不写在blog中了。