• 亿级流量网站架构核心技术读书笔记01


    书籍简介:《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步化、扩容、队列等多方面详细介绍了亿级流量网站的架构核心技术,让读者看后能快速运用到实践项目中。

    大流量缓冲

    在电商大促时,系统流量会高于正常流量的几倍甚至几十倍,解决方式之一,是牺牲强一致性,保证最终一致性,如:直接在Redis中扣减,然后几率下扣减日志,然后通过worker同步到DB。

    在使用了消息异步机制的场景下,可能存在消息的丢失,需要考虑进行数据校对和修正来保证数据的一致性和完整性。可以通过worker定期去扫描原始表,通过对业务数据进行校对,有问题的要进行补偿,扫描周期根据实际场景进行定义。

    业务涉及原则

    防重设计:比如,结算页考虑重复提交,还有下单扣减库存是需房子重复扣减库存。

    解决方案可以考虑防重key、防重表。因为有的电商同事支持微信、支付宝支付,因为渠道不一样,是无法防止重复支付的。可以在系统设计时,将支付的每笔情况记录,然后退款。

    幂等性设计:现有消息中间件基本不保证发生重复消息的消费。因此需要业务系统在消费时进行幂等处理。还有在第三方支付时,第三方支付会进行一步回调,也要考虑好回调的幂等处理。

    参考链接:https://baijiahao.baidu.com/s?id=1626136586553658648&wfr=spider&for=pc

  • 相关阅读:
    ubuntu共享打印机
    vc常用技巧
    SipDroid
    MonkeyRunner使用小结
    Ubuntu12.04 开机启动菜单 删除多余的内核(旧版本) 调整不同操作系统的启动顺序
    安卓Android手机上邮箱的设置通用方法
    WCDMA PPP test
    unbunt配置环境变量
    书摘《FBI教你读心术》
    ms sql server 2000 全文索引
  • 原文地址:https://www.cnblogs.com/Evak/p/13095920.html
Copyright © 2020-2023  润新知