本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
“事件”对于开发者而言是个熟悉的词,各种开发框架、编程语言中都或多或少有“事件”的概念,但很少有书籍谈及如何运用事件对系统建模。“流”的概念亦是如此,计算机世界中充斥着各种流:输入输出流、网络流,还有最近几年出现的流计算。而《事件流实战》把事件与流的概念结合在一起,展示了一种崭新的架构;通过流这种数据架构在系统之间传递事件,不仅解除了系统间的耦合,也为系统带来了更好的扩展性,同时数据分析师可以自由地开展各种分析。
Linkedln、Netflix等知名应用都通过实时响应用户和系统事件,来提高灵活度和响应速度。在大规模系统中,需要能高效地监控、管理和处理大量的事件流。Kafkal具以及诸如统一日志处理的创新模式可帮助我们为基于事件的系统创建连贯的数据处理架构。
《事件流实战》讲解如何使用统一日志模式,来聚合、存储和处理事件流。在这本实用指南中,你将看到Lambda架构、流聚合和事件重放处理等重要的系统设计,还将看到扩展、弹性和高级流模式!
读完《事件流实战》,你将能设计出易于构建、部署和维护的由数据驱动的大型应用。
《事件流实战》主要内容:
校验与监控事件流
事件分析
事件建模
Apache Kafka与Amazon Kinesis的使用示例
读者对象:
适合具有Java、Scala或Python编程经验的读者。
Alexander Dean开发开源的事件处理与分析平台Snowplow。Valentin Crettaz是一名拥有25年经验的独立IT咨询顾问。
金中浩,曾在花旗银行、中国平安、360金融担任软件工程师与系统架构师,现为Thought Works高级咨询顾问。在15年的职业生涯中一直从事金融行业的软件开发与系统架构工作,擅长函数式编程与数据分析,坚信技术能让生活变得更美好。
★内容清晰,技术精确,讲解细腻,文字优美,值得一读。
——Thorsten P.Weber, Mercateo
★“精彩绝伦!由浅入深地介绍事件流及相关技术。”
——Cosimo Attanasi,ER Sistemi
★“一本引人入胜的书籍,探讨数据流的重要性、相关主题和工作原理,包含大量源于实践的真知灼见!”
——Miguel Eduardo Gil Biraud, Minddistrict
★“示例代码丰富,紧贴实用,允许你在多个环境、编程语言和设计原则之间灵活切换;本书将成为你踏入事件流世界的跳板。”
——Bartosz“Azatar” Solowiej, pSilent Partners
在充斥着数据的环境中编写一个真实可用的应用程序犹如在火焰中参加彩蛋射击游戏。每一步都需要你组合事件流、批量归档,用户与系统都需要实时地响应。统一日志处理是一种用来应对批量与准实时流数据处理、事件日志与聚合、统一事件流数据处理的综合架构。通过从多个数据源高效地创建一个单独的统一事件日志,统一日志处理能让大规模的数据驱动应用变得更易于设计、部署与维护。本书读者对象
本书适合有Java使用经验的程序员。Scala与Python的使用经验可以帮助你更好地理解书中的一些概念,但并不是必需的。