系统解决方案专题

一.  说明

 

 总结各种解决方案

 

 

 

二. 目录

 

阶段三:解决方案代码实操落地

   第一节:连续登录失败锁定 和 利用redis实现滑动窗口限流

   第二节:基于Token和Session的实现单服务混合鉴权方案

   第三节:基于Redis来实现分布式锁的封装和多种应用

   第四节:多种判重方案落地(基于DB、基于缓存、基于布隆过滤器)

   第五节:基于Ocelot网关实现多服务、多级鉴权、方案落地(token/冻结/下线/微服务/Action等)

   第七节:多维度排行版方案落地(普通版、升级版)

   第七节:Token续签方案落地(滑动窗口、双token刷新方案、Token并发刷新冲突解决)

   第八节:基于Lua+Redis实现 库存增加/扣减 和 流水表对账 方案实操

   第九节:幂等性方案实操最全汇总(删除token、pageId+原子自增、分布式锁、布隆过滤器、提前生成订单号)

   第十节:基于责任链模式做限购商品的前置判断实操

   第十一节:【关单】订单超时问题方案实操落地

   第十二节:微信支付流程总结、普通下单、支付回调、退款、退款回调实操详解

   第十三节:基于 Redis+MQ+DB实现高并发秒杀下的扣减--未完

   第十四节:xxxxxxxxxxxxxxxx--未完

   第十五节:xxxxxxxxxxxxxxxx--未完

   第十六节:xxxxxxxxxxxxxxxx--未完

   第十七节:xxxxxxxxxxxxxxxx--未完

   第十八节:xxxxxxxxxxxxxxxx--未完

   第十九节:xxxxxxxxxxxxxxxx--未完

   第十三节:xxxxxxxxxxxxxxxx

 

 

阶段一:解决方案总结1

   第一节:业务幂等性介绍和接口幂等性的解决方案

   第二节:服务幂等性和消息幂等性的解决方案

   第三节:分库分表下订单ID的生成的几种方案

   第四节:分库分表深度剖析(概念、模式、瓶颈、原则、架构方案、问题解决)

   第五节:亿级数据库的设计方案(内含关注模型的实操方案)

   第六节:12306下单逻辑剖析(背景、削峰方案、同步/搜索/下单架构、下单流程/页面)

   第七节:12306订单服务实现(nginx限流、生成订单、同步ES库存、发送订单、查询排队)

   第八节:12306订单处理服务(DB架构/订单保存/删除排队/websocket/订单查询)和下单优化

   第九节:单点登录方案深度剖析(淘宝/天猫、Cookie、Token、JWT实操)

   第十节:红包雨设计方案剖析(时间随机、瞬间秒杀、机会随机)

   第十一节:千万级流量下商品详情页的解决方案剖析和分模块实操

   第十二节:千万级流量下商品详情页的全套方案和压测分析

   第X节:xxxxxxxxxxxxxxxx

   第X节:xxxxxxxxxxxxxxxx--未完

   第X节:xxxxxxxxxxxxxxxx

 

 

阶段二:项目亮点、难点、解决方案总结

   第一节:分布式锁解决并发、Task.WhenAll并发编排、MediatR实现同步转异步

   第二节:一锁二判三更新解决幂等性、短信验证码完善方案、自动关单问题

   第三节:面向切面解决问题、本地消息表实现最终一致性、热门接口耗时长问题

   第四节:海量数据导出到Excel、百万Excel导入到DB、秒级/分钟级排行版

   第五节:QPS突然提升100倍、不用redis锁防止重复点击、如何设计订单号生成服务

   第六节:如何设计一个购物车功能、库存扣减避免超卖少买、如何查找附近的人

   第七节:消息队列推拉模式选择、kafak如何提高吞吐量、超时关单和支付成功同时出现咋办

   第八节:多渠道支付成功如何解决、40亿个QQ限制1G内存、多级缓存应用

   第九节:从B+树角度分析单表2000万、InnoDB不用跳表和Redis不用B+树、如何做数据对账

   第十节:MySQL千万表清理、MySQL用B+树而MongoDB用B树、MySQL热点更新带来哪些问题

   第十一节:和外部交互防止被拖垮、如何保证redis中仅存20w是热点、根据QPS和RT预估机器数量

   第十二节:100M存1亿个整数快速判存、DB逻辑删除后做唯一约束、单表数据量大除了分库分表

   第十三节:如何实现缓存预热、跨库join如何实现、与其它公司交互的注意事项

   第十四节:4C8G机器系统指标正常范围、如何预估系统QPS、用了主键索引为啥还很慢

   第十五节:IP地址用什么结构存储、RPC请求服务端正常客户端超时原因、为什么不建议MQ实现到期关单

   第十六节:敏感词管理、事务中不要做外部调用、分布式锁加载事务内外区别

   第十七节:分布式锁影响了并发怎么办、DB的乐观锁和悲观锁区别、公司的DB不允许物理删除原因

   第十八节:不用分布式锁实现秒杀、不直接用原生队列做消息队列、MediatR和MQ的区别

   第十九节:百万级排行榜、为什么非要限流、分布式架构一定比单体好吗

   第二十节:Redis挂了、长事务带来哪些问题、Redis内存用满了

   第二十一节:第三方提供接口、启动前后RT/CPU飙高、分库分表人口均匀分布

   第二十二节:日志打印成为瓶颈优化、如何共享Session、实现登录拉黑功能

   第二十三节:支持成功但显示支付失败、单线程和多线程读取千个文件、ab联合索引无法走覆盖原因

   第二十四节:骚扰号码如何存储、商品加入购物车时断网、不用大于小于如何判断大小

   第二十五节:外卖系统设计表、进入电梯断网恢复后很慢、根据用户/日期查询如何建索引

   第二十六节:如何过滤黑名单网站、全国酒店准点时间变更、不超花场景

   第二十七节:发布和ddl变更不出错、千万流量抢优惠券、秒杀加库存

   第二十八节:频繁登录失败加限制、A和B网站相互自动登录、MQ消息乱序解决

   第二十九节:For循环调用DB优化、MySQL单表千万数据分页、MQ千万数据优化

   第三十节:数据归档如何做、三方接口不稳定怎办、Redis/MySQL/MongoDB区别和场景

   第三十一节:xxxxxxxxxxxxxxxx--未完1

   第三十二节:xxxxxxxxxxxxxxxx--未完1

   第三十三节:xxxxxxxxxxxxxxxx--未完1

   第X节:xxxxxxxxxxxxxxxx--未完

   第X节:xxxxxxxxxxxxxxxx

   第X节:xxxxxxxxxxxxxxxx--未完

   第X节:xxxxxxxxxxxxxxxx

 

 

 

 

 

 

 

 

 

 

!

  • 作       者 : Yaopengfei(姚鹏飞)
  • 博客地址 : http://www.cnblogs.com/yaopengfei/
  • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
  • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
 
posted @ 2023-08-10 08:20  Yaopengfei  阅读(270)  评论(0)    收藏  举报