跳至主要內容

【xxx系统】设计核心

holic-x...大约 2 分钟架构系统设计

【xxx系统】设计核心

学习核心

  • 如何设计一个【xxx】系统?(系统的核心功能)
  • 沟通对齐
    • ① 需求分析
    • ② 请求量分析:基于5k/s、5k/s-10w/s、10w/s+的不同请求量场景分析
    • ③ 精准度分析:一般情况下MySQL+缓存、Redis方案,或者多个数据存储结合应用
      • 如果是精准度要求不高,可以采取内存计算、Redis当存储等方式,允许小概率少量数据丢失
      • 如果精准度要求比较高,那么就需要采取更可靠的方式来兜底,比如MySOL
    • ④ 难点分析
  • 整体设计
    • ① 服务设计(分层设计)
    • ② 存储设计(存储选型)
    • ③ 业务设计(业务流程)
  • 要点分析(或难点分析)
    • ① 存储结构:核心数据存储结构分析
      • 存储选型
      • 数据结构设计优化方向
    • ② 高并发:异步化(内存聚合+异步写库、引入MQ组件)
    • ③ 高精准:少写、多写、数据一致性 等
    • .... 围绕功能核心要点展开叙述
  • 总结陈述

学习资料

🟢【xx系统】场景核心

🚀【xx系统】场景实战

1.沟通对齐

​ 此处的沟通对齐方向,主核心方向是需求分析、请求量分析、精准度分析、难点/要点分析,可能还有涉及到其他的一些容量、设计等方面的对齐

① 需求分析

【xxx】的核心功能

业务流程分析

② 请求量分析

③ 精准度分析

④ 难点/要点分析

2.整体设计(架构设计)

① 服务设计(分层设计)

② 存储设计(存储选型)

③ 业务设计(业务流程)

3.要点分析

4.总结陈述

  • 深刻总结
  • 要点牵引
  • 收尾请教

🚀实战案例


功能/组件设计相关:

1.什么是xxx?

2.为什么需要xxx?

3.xxx的场景应用?

4.xxx的常见解决方案

5.xxx解决方案总结

6.实际案例demo

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3