DDIA

数据系统基础

可靠性、可扩展性、可维护性

现今很多应用程序都是数据密集型,CPU很少成为这类应用的瓶颈,更大的问题来自是数据量、数据复杂性以及数据的变更速度。

数据密集型应用通常由标准组件构建而成,标准组件提供了很多通用的功能;例如,许多应 用程序都需要:

  • 数据库(database)

存储数据,以便自己或其他应用程序之后能再次找到

  • 缓存(cache)

记住开销昂贵操作的结果,加快读取速度

  • 搜索索引(search indexes)

允许用户按关键字搜索数据,或以各种方式对数据进行过滤

  • 流处理(stream processing)

向其他进程发送消息,进行异步处理

  • 批处理(batch processing)

定期处理累积的大批量数据


DDIA
http://example.com/2023/12/13/DDIA/
Author
Posted on
December 13, 2023
Licensed under