美文网首页
架构思维学习总结(八)

架构思维学习总结(八)

作者: 奋斗的韭菜汪 | 来源:发表于2022-06-17 14:29 被阅读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获取(获取速度是最快的)

    相关文章

      网友评论

          本文标题:架构思维学习总结(八)

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