今天,数据是系统设计的众多挑战中很好核心的部分。我们需要解决许多难题,例如可伸缩性、一致性、可靠性、效率以及可维护性。此外,工具的选择纷繁复杂,包括关系数据库、NoSQL数据库、流式处理器或批处理器以及消息中间件。对于应用程序来说,哪个才是正确的选择?如何才能搞清楚所有这些时髦词?在这本务实且全面的指导之作中,作者Martin Kleppmann会带你领略这一领域的多样性,他会分析各种数据处理工具和数据存储工具的优缺点。软件在不断变化,不过基本的原则没有变。通过《设计数据密集型应用》,软件工程师和架构师会学到如何在实际中应用这些原则,如何在现代应用程序中充分使用数据。
预读部分内容
预读下一页
微信支付10元后自动下载x
您已支付成功!
提示:请勿删除浏览器缓存。
0
0
分享
上一篇: 知乎周刊212:在你身边,为你设计
下一篇: 高效能认识必读书TOP10
还没有评论,赶紧来抢沙发吧!