DDIA-Reading1-序言

序言

1. 数据密集型应用 Data Intensive Application

  1. 如果数据是其主要挑战(数据量、数据复杂度或数据变化速度),则该应用被称为是数据密集型的。
    1. 相关的技术:NoSQL、消息队列、缓存、搜索索引、批处理和流处理框架。
    2. 相对的是计算密集型,即处理器速度是其瓶颈。
  2. 本书关注成功的数据系统的内部,理清它们的关键算法,讨论背后的原则和它们必须做出的权衡。
    1. 核心:思考数据系统的有效方式,不仅关于它们如何工作,嗐包括它们为什么以这种方式工作,以及哪些问题是我们需要问的。
    2. 本书讨论的内容:
      1. 如何使数据系统可伸缩,例如支持百万用户的web或移动应用。
      2. 需要提高应用程序的可用性(最大程度减少停机时间),保持稳定运行。
      3. 寻找使系统在长期运行过程易于维护的方法,即使系统规模增长,需求与技术也发生变化
      4. 希望了解主流网站和在线服务背后发生的事情
    3. 关注点:数据系统的架构(architecture)以及他们被集成到数据密集型应用中的方式

DDIA-Reading1-序言
https://spricoder.github.io/2022/02/18/Designing-Data-Intensive-Applications-Reading/Designing-Data-Intensive-Applications-Reading1-%E5%BA%8F%E8%A8%80/
作者
SpriCoder
发布于
2022年2月18日
许可协议