店铺点评软件
技术栈:SpringBoot+MybatisPlus+Redis+Vue
项目介绍:一款面向消费者的本地生活信息及交易平台,为用户提供商户信息、消费点评及消费优惠券等信息服务
项目描述:
(1) 手动封装了一个Redis工具类,实现了防止缓存穿透、缓存击穿和缓存雪崩,并实现了一个简单的基于Redis的分布式锁
(2) 基于Redis的Stream结构作为消息队列,实现异步秒杀下单。
(3) 基于Redis的SortedSet结构实现简单的推模式Feed流,以及点赞排行榜功能。
简易分布式文件存储系统
(1) 使用Zookeeper进行元数据存储+事件监听
(2) 文件内容数据,可支持3副本写(强一致写)、随机一个副本读(实现读写一致性)
(3) 3副本分布可支持合理分区,消除热点
(4) 元数据的定义为包含文件的基本信息如文件名、大小、创建、修改时间、内容数据的三副本索引等
(5) 系统可以主动发现文件副本不足隐患,同时可以自我修复补足不足3副本的数据