二:项目中吐槽模块数据的存储使用了MongoDB,主要考虑因素是使用MongoDB(其中MongoDB点赞数+1如果用的是数据库springdata提供的mongodb(dao层继承MongoRepostory...mongoTemplate.updateFirst(query,update,"spit");
//用这个方式,java代码与数据只进行一次操作,效率更高
三:项目中用redis实现了记录点赞的文章id和用户id整合,避免重复点赞...你可以在线上项目中直接将内容写入ES以提供检索服务,也可以把以往的数据导入ES以处理特定的需求。...五:用户注册时,用lang3包生成6位验证码保存到redis并写成map已直接模式存入RabbitMQ队列中利用Aliyun短信服务发送到用户端,点击注册时比对缓存验证码和用户的验证码,如果一致则返回成功并删除缓存中该值...比如friend模块添加好友时候,user模块具体用户粉丝数+1等),并且在集群中可以利用其轮询处理特性实现负载均衡
3.部分功能业务在做Feign调用时候添加了熔断器(继承client并实现和处理)防止服务雪崩