代码拉取完成,页面将自动刷新
同步操作将从 huyi612/heima108 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
死信:过期的消息
死信队列:设置了过期时间的队列
死信交换机:死信队列可以指定一个交换机,当队列中出现死信时,死信会发送到这个绑定的交换机
小米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,包括链路追踪
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。