IT评测·应用市场-qidao123.com技术社区

标题: 读数据工程之道:设计和构建结实的数据体系22获取阶段思量因素 [打印本页]

作者: 渣渣兔    时间: 2024-10-28 09:22
标题: 读数据工程之道:设计和构建结实的数据体系22获取阶段思量因素

1. 有界限与无界限数据

1.1. 无界限数据是现实中存在的数据,是变乱发生时的数据,要么是间断的,要么是连续的、连续的和流动的
1.2. 有界限数据是超过某种界限(如时间)对数据进行归类的一种便捷方式
1.3. 长期以来,业务流程通过切割离散的批次对数据施加人为的限制
1.4. 流式获取体系是一种用于保持数据的无界限性的工具,以便数据生命周期中的后续步调也能连续地处理数据
2. 频率

2.1. 数据获取频率
2.2. 数据获取的频率往往是混合的,这取决于利用场景和技术
2.3. 数据在生命周期中将被分解成不同的批次
2.4. 流式体系是许多数据源的最佳选择
2.5. 流式架构通常与批处理共存
3. 同步获取与异步获取

3.1. 在同步获取的情况下,数据源、获取过程和写入目标有复杂的依赖关系并且是精密耦合的
3.2. 在异步获取的情况下,依赖关系如今可以体如今单个变乱的层面上,就像它们在由微服务构建的软件后端一样
4. 序列化与反序列化

4.1. 序列化意味着对来自源头的数据进行编码,这种编码会作为传输和中间存储阶段的数据结构
4.2. 在获取数据时,要确保你的下游可以或许反序列化它所收到的数据
5. 吞吐量与可扩展性

5.1. 理论上讲,数据获取不应该是体系的瓶颈
5.2. 在实践中,数据获取瓶颈是相当常见的
5.3. 从那里获取数据是很告急的
5.4. 处理突发性数据获取的本领
6. 可靠性与持久性

6.1. 可靠性和持久性在数据管道的获取阶段是至关告急的
6.2. 可靠性意味着获取体系的高正常运行时间和适当的故障转移
6.3. 持久性需要确保数据不会丢失或破坏
6.4. 一些数据源(如物联网设备和缓存)中的数据如果没有被正确获取,则可能会丢失
6.5. 理论上,如果数据已经被获取,在下游进程暂时中断的情况下理论上可能会耽误运行
6.6. 评估风险,并根据丢失数据的影响和成本建立适当的冗余和自我修复机制
6.7. 可靠性和持久性都有直接和间接的成本
6.8. 在许多极端情况下,获取数据现实上并不告急
7. 有效负载

7.1. 有效负载是你正在获取的数据集并且具有种类、形态、大小、模式和数据类型以及元数据等特征
7.2. 数据种类直接影响到它在数据工程生命周期中下游的处理方式
7.3. 数据形态在整个数据工程生命周期中都是至关告急的
  1. >  7.3.8.6.1. 添加一个新的列
  2. >  7.3.8.6.2. 改变一个列的类型
  3. >  7.3.8.6.3. 创建一个新的表
  4. >  7.3.8.6.4. 重命名一个列
复制代码
  1. >  7.3.8.7.1. 自动化是件好事,当数据发生变化时,依赖数据的分析师和数据科学家应该被告知对其工作的影响
复制代码
  1. >  7.3.8.8.1. 在流数据中,每个消息都有一个模式,这些模式可能在生产者和消费者之间演变
  2. >  7.3.8.8.2. 模式注册表是一个元数据存储库,用于在不断变化的模式面前保持模式和数据类型的完整性
  3. >  7.3.8.8.3. 模式注册表还可以跟踪模式的版本和历史
  4. >  7.3.8.8.4. 描述了消息的数据模型,允许生产者和消费者之间进行一致的序列化和反序列化
  5. >  7.3.8.8.5. 大多数主要的数据工具和云平台都使用了模式注册表
复制代码
  1. >  7.3.8.9.1. 元数据是关于数据的数据
  2. >  7.3.8.9.2. 元数据和数据本身一样重要
  3. >  7.3.8.9.3. 没有对数据的详细描述,它就可能没有什么价值
复制代码
8. 推送、拉取与轮询模式

8.1. 推送策略涉及源体系向目标体系发送数据
8.2. 拉取策略则需要目标体系直接从源体系读取数据
8.3. 与拉取有关的模式是轮询

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4