DDIA
数据系统基础
可靠性、可扩展性、可维护性
现今很多应用程序都是数据密集型,CPU很少成为这类应用的瓶颈,更大的问题来自是数据量、数据复杂性以及数据的变更速度。
数据密集型应用通常由标准组件构建而成,标准组件提供了很多通用的功能;例如,许多应 用程序都需要:
- 数据库(database)
存储数据,以便自己或其他应用程序之后能再次找到
- 缓存(cache)
记住开销昂贵操作的结果,加快读取速度
- 搜索索引(search indexes)
允许用户按关键字搜索数据,或以各种方式对数据进行过滤
- 流处理(stream processing)
向其他进程发送消息,进行异步处理
- 批处理(batch processing)
定期处理累积的大批量数据
DDIA
http://example.com/2023/12/13/DDIA/