1 Star 0 Fork 7

乔亚涛/heima108

forked from huyi612/heima108 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
项目总结.txt 2.02 KB
一键复制 编辑 原始数据 按行查看 历史
虎哥 提交于 2020-10-08 18:55 . 项目总结
死信:过期的消息
死信队列:设置了过期时间的队列
死信交换机:死信队列可以指定一个交换机,当队列中出现死信时,死信会发送到这个绑定的交换机
小米5A 10000 16128
小米5Plus 10000 576
sidecar
SpringCloud技术栈:
eureka
hystrix
ribbon
feign
gateway
限流-令牌桶算法
路由配置
过滤器
config
springMVC的统一异常处理,结合Rest风格
利用VUE实现单页应用(SPA),搭建后台管理系统
nginx的反向代理和负载均衡功能
MybatisPlus框架的解决Mybatis的单表CRUD问题,全局唯一id(雪花算法)
利用SpringGateway中的过滤器解决CORS的跨域问题
利用阿里云的OSS实现图片上传功能
生产级别的商品设计,包括SPU、SKU、商品规格参数等的表设计
elasticsearch实现搜索功能
- nested数据结构
- 拼音搜索、拼音分词
- 自动补全功能
- 索引库内的数据结构设计
elasticsearch的异步API,提供搜索的吞吐量
利用spring5的WebFlux功能,搭建基于netty异步的web服务,提高系统吞吐量
自己设计了elasticsearch的starter,与WebFlux做了整合
利用模板引擎实现(Thymeleaf、Freemarker)电商网站的页面静态化处理
利用OpenResty结合Redis、SSDB实现商品详情页的静态化和多级缓存处理
利用阿里云的短信发送功能,实现异步消息服务
利用JWT实现了用户无状态登录,利用ThreadLocal实现了用户状态共享
利用Localstorage实现了离线的购物车功能
利用MongoDB实现了登录状态的购物车功能
利用乐观锁解决下单库存超卖问题
利用seata框架解决了分布式事务问题
微信支付
利用RabbitMQ实现了延迟队列,解决了超时订单的清理问题
利用RabbitMQ实现了索引库与数据库数据的同步
利用RabbitMQ实现了短信的异步发送
利用Canal实现了数据库与Redis数据的同步
利用GrayLog实现分布式日志服务
利用SkyWalking实现了分布式系统监控APM,包括链路追踪
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qiaoyatao/heima108.git
[email protected]:qiaoyatao/heima108.git
qiaoyatao
heima108
heima108
master

搜索帮助