架构思维学习总结(八)

2022-06-17  本文已影响0人  奋斗的韭菜汪

4-2 数据建模

一、数据建模简介和工具

数据建模和可扩展系统关系
可扩展最重要的两个因素:功能可扩展、容量可伸缩。
可扩展包含对业务功能可扩展,数据建模是业务的实现。

数据建模是分析数据对象及数据与其他对象的关系的过程

数据建模前要先对业务建模
数据建模与非功能性参数有关
数据建模工具(workbench、powerdesign...)\color{red}{重学习}

二、数据建模的三种视角

  1. 三种基本元素
  1. 逻辑数据模型(粗略标识对象之间的关系)
  2. 物理数据模型


    image.png
    image.png

三、数据建模技术要点

  1. java数据结构
    购物车:LinkedHashMap
  2. 数据库查找
  3. 通讯协议的编码

xsd -> json ->json schema -> protobuf
json-schema官网
jsonschema转java对象在线转换
json转jsonschema

  1. Model Pattern
    所有的Pattern都是用来参考的

四、建模案例:微信朋友圈

\color{red}{调查Twitter Feeds}
分布式文件系统
每个用户的feeds可以直接使用二进制文件存储,file seek
文件名 + offset获取(获取速度是最快的)

上一篇 下一篇

猜你喜欢

热点阅读