- Building Python Real:Time Applications with Storm
- Kartik Bhatnagar Barry Hart
- 275字
- 2021-07-30 10:10:08
What this book covers
Chapter 1, Getting Acquainted with Storm, provides detailed information about Storm's use cases, different installation modes, and configuration in Storm.
Chapter 2, The Storm Anatomy, tells you about Storm-specific terminologies, processes, fault tolerance in Storm, tuning parallelism in Storm, and guaranteed tuple processing, with detailed explanations about each of these.
Chapter 3, Introducing Petrel, introduces a framework called Petrel for building Storm topologies in Python. This chapter walks through the installation of Petrel and includes a simple example.
Chapter 4, Example Topology – Twitter, provides an in-depth example of a topology that computes statistics on Twitter data in real time. The example introduces the use of tick tuples, which are useful for topologies that need to compute statistics or do other things on a schedule. In this chapter, you also see how topologies can access configuration data.
Chapter 5, Persistence Using Redis and MongoDB, updates the sample Twitter topology for the use of Redis, a popular key-value store. It shows you how to simplify the complex Python calculation logic with built-in Redis operations. The chapter concludes with an example of storing Twitter data in MongoDB, a popular NoSQL database, and using its aggregation capabilities to generate reports.
Chapter 6, Petrel in Practice, teaches practical skills that will make developers more productive using Storm. You learn how to use Petrel to create automated tests for your spout and bolt components that run outside of Storm. You also see how to use a graphical debugger to debug a topology running inside Storm.
Appendix, Managing Storm Using Supervisord, is a practical demonstration of monitoring and control of Storm using a supervisor over the cluster.
- Flask Web全棧開發實戰
- C# 2012程序設計實踐教程 (清華電腦學堂)
- OpenCV for Secret Agents
- Animate CC二維動畫設計與制作(微課版)
- Linux環境編程:從應用到內核
- jQuery開發基礎教程
- concrete5 Cookbook
- 微信小程序項目開發實戰
- Learning Salesforce Einstein
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰
- 基于ARM Cortex-M4F內核的MSP432 MCU開發實踐
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- 用案例學Java Web整合開發
- Microsoft 365 Certified Fundamentals MS-900 Exam Guide
- Fastdata Processing with Spark