- 博客(3)
- 收藏
- 关注
原创 秒杀系统设计与实现
问题描述 如何设计并实现一个秒杀/抢购系统 过去都说台上十分钟,台下十年功,而秒杀系统更有意思,瞬时的流量峰值可能就三两分钟,但你却必须为此做大量的准备工作。容量评估是否做好了,带宽是否ready,前后端截流是否完备,是否需要队列化请求等等。 设计难点 瞬时峰值 瞬时峰值会挑战服务器带宽 秒杀的一瞬间,带宽可能是平常时的几倍几十倍,一瞬间带宽可能就跑满了。 瞬时峰值会挑战应用服务器资源 ...
2019-06-12 20:52:01 262
原创 聊聊技术选型
问题描述 如何选择新的技术栈 几乎所有团队都经历过技术选型问题,不管是大层面的基础设施选型,还是小到第三方服务的使用,开源项目百花齐放的今天,相同问题往往不止一种解决方案。如何才能正确选择,少挖坑,是件有趣的事情。 需要考量的因素 业务,团队成员,技术 技术选型其实并非一个单纯的技术问题,相反技术平台本身的考量往往是放在最后面的。首先需要考量的是业务本身的特殊性,再结合团队成员的诉求与能力,最...
2019-05-18 14:02:59 394
原创 分布式事务,第三方接口一致性问题
问题描述 各个子系统数据一致性问题 在过往单机系统的时代,把相关操作放在一个事务里,就能为我们解决数据一致性的问题。但在分布式系统和微服务架构盛行的今天,常常会遇到一个操作需要依赖多个外部服务的场景。要求我们自行解决各个系统数据一致性的问题。 解决方案 补偿事务 互联网场景下,解决分布式系统的一致性问题,基于系统复杂性与吞吐量的考虑,多数团队不会选择类似两阶段提交,甚至三阶段提交的分布式事务。...
2019-05-10 00:36:02 2665
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人