• 支付中心-退款场景

    退款场景 支付中心退款的业务场景:取消备货、订单作废、售后订单、采购退款、线下退款、扫码退款 取消备货 用户下单同步到仓库并备货完成,由于某种原因需要将货品退回。这里代发单和自发实付用户的单据存在些许区别。 代发单取消备货需要重新冻结用...
  • 高可用-容灾

    容灾技术是系统的高可用性技术的一个组成部分,容灾系统更加强调处理外界环境对系统的影响,特别是灾难性事件对整个IT节点的影响,提供节点级别的系统恢复功能。故障转移(failover),即当活动的服务或应用意外终止时,快速启用冗余或备用的服务器、系统、...
  • 高可用-负载均衡

    负载均衡(Load Balance),意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案。 负载均衡简介 面对大量用户访问、高并发请求,海...
  • 高并发-降级和熔断

    在高并发环境下,服务之间的依赖关系导致调用失败,解决的方式通常是: 限流->熔断->隔离->降级, 其目的是防止雪崩效应。 为什么会有这个话题 服务之间的依赖关系导致 当用户请求 A、P、H、I 四个服务获取数据时,在正常...
  • 高并发-限流

    每个系统都有服务的上线,所以当流量超过服务极限能力时,系统可能会出现卡死、崩溃的情况,所以就有了降级和限流。限流其实就是:当高并发或者瞬时高并发时,为了保证系统的稳定性、可用性,系统以牺牲部分请求为代价或者延迟处理请求为代价,保证系统整体服务可用。...
  • 高并发-缓存

    高并发实现的三板斧:缓存,限流和降级。缓存在高并发系统中有者极其广阔的应用,需要重点掌握,本文重点介绍下缓存及其实现。 缓存简介 随着互联网的普及,内容信息越来越复杂,用户数和访问量越来越大,我们的应用需要支撑更多的并发量,同时我们的应用服务器...
  • 架构-核心要素

    所谓架构,一种通俗的说法就是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。而软件架构即“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计”。一般来说软件架构需要关注性能、可用性、伸缩性、扩...
  • 架构-架构演进

    在学习架构时,第一步不要去学习框架,而是要学习架构的演进。强烈推荐李智慧老师的《大型网站技术架构》,这本书翻起来很快,对构筑你自己的体系很有帮助,本文的内容来源于它,在此基础上拓展了下。 架构演进 大型网站的技术挑战主要来自于庞大的用户,高并发...
12310