美文网首页
面试-系统描述

面试-系统描述

作者: lesline | 来源:发表于2020-07-25 22:54 被阅读0次

    面试前尽量画出系统的领域图,对系统有一个整体把握,领域图如下:

    领域明细图.png

    系统描述

    一句话描述订单系统:订单系统作为电商系统的信息枢纽和核心,起着承上启下的作用。

    订单系统
    订单量:800万,单笔2000
    qps:查询最高200,下单200
    总qps:1000
    单日单量:10万。

    账户系统:
    qps:3000
    单时账户金额变更:100万

    系统难点(以订单系统为例):

    系统建设

    第一阶段:mvp版实现,挑战主要是业务理解,迅速从0到1构建相关系统
    拆分四大部分构建系统:交易中心、商品中心、运营中心、供应链中心
    第二阶段:系统稳定性建设
    1. 微服务设计:订单系统独立出算价系统、 财税系统
    2. 高并发和高可用:DDD 引入、es、限流降级

    技术要点:

    1. DDD/订单引擎的引入:下单有10几步,通过策略模式
    2. 订单状态流转:模板方法和策略模式模式订单状态变更、状态机
    3. 事务一致性(TCC)、分库分表、限流降级、es引入
    4. 反应式编程、延迟队列、限流降级

    订单系统设计

    面试前我重新梳理了所做的订单系统,整理了相关的技术要点,这样在面试时能够对答如流。

    订单整理设计 - 简书

    相关文章

      网友评论

          本文标题:面试-系统描述

          本文链接:https://www.haomeiwen.com/subject/gbrvlktx.html