吐槽模块:
流程:
1.引入springdataMongoDB依赖,
2.创建配置文件application.yml,在配置文件中设置微服务端口,微服务名称,MongoDB的地址端口
3.创建启动类
4.通过代码实现持久层,服务层,控制层的业务逻辑,从而实现以下功能:
吐槽(就是一条说说)的功能实现:
1. 基本的增删改查API实现
2. 根据上级ID查询吐槽列表
3. 发布吐槽(发布说说)==就是添加一个吐槽的方法
4. 吐槽点赞==更新吐槽点赞的数量,在原来的基础上+1
5. 增加浏览量和分享数
文章评论功能实现:
1. 新增评论
2. 根据文章ID 查询评论列表
3. 删除评论
MogoDB:
1. 使用背景:
因为吐槽和评论的数据有一下特点:
1. 数据量大
2. 写入操作繁琐
3. 价值较低
所以我们采用MongoDB来实现数据的存储
2. 优点(特点)
1. 支持pb级别数量的存储
2. 支持动态查询,面向对象查询语言功能强大
3. 面向集合存储,易于存储对象类型的数据
4. 模式自由的文档类型的数据库,存储格式为BSON(JSON格式的扩展)
5. 使用高效的二进制数据存储,包括大对象(如视频存储)
3. 体系结构
mongodb:数据库--集合--文档
mysql: 数据库--表--行