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

架构思维学习总结(八)

作者: 奋斗的韭菜汪 | 来源:发表于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获取(获取速度是最快的)

相关文章

  • 架构思维学习总结(八)

    4-2 数据建模 一、数据建模简介和工具 数据建模和可扩展系统关系可扩展最重要的两个因素:功能可扩展、容量可伸缩。...

  • 架构思维学习总结(二)

    2-2 架构设计过程 一、架构风格与架构模式 架构风格(Architectural styles)有哪些根据不同纬...

  • 架构思维学习总结(三)

    2-3 架构设计过程 一、ADD概述 What is ADD属性驱动设计这种方法在软件设计过程中特别关注软件质量属...

  • 架构思维学习总结(四)

    2-4 架构设计底层认知 一、设计模式认知升级 架构设计模式和GOF 23种设计模式的关系Creational p...

  • 架构思维学习总结(五)

    3-1 企业级架构与ToGaf 一、什么是企业级架构(EA) (what)什么是企业级架构 (Why)为什么需要企...

  • 架构思维学习总结(一)

    2-1 互联网架构演变进程 一、架构认知升级:从高并发/秒杀=架构学习中跳出来 高并发系统不一定是分布式系统:单机...

  • 架构思维学习总结(十八)

    5-3 DDD之战略设计 一、战略和战术的区别 战略是目标和方向,战术是具体方法论同时战略和战术又是相对的,战略...

  • 架构思维学习总结(十九)

    5-3 DDD之战术设计 一、值对象和实体 Value object :从字面理解就是系统中对象的值,描述领域中...

  • 架构思维学习总结(十)

    4-4 以设计12306为例活学活用 一、秒杀系统案例总结 阿里云redis实现秒杀系统(severless方案)...

  • 架构思维学习总结(九)

    4-3 千万级秒杀系统分享 一、秒杀系统发展概要 秒杀系统是中国特色秒杀系统关键字:google: seckill...

网友评论

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

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