Getting Started with Storm Continuous streaming computation with Twitter ' s cluster technology 142

Even as big data is turning the world upside down the next phase of the revolution is already taking shape: real-time data analysis. This hands-on guide introduces you to Storm, a distributed, JVM-based system for processing streaming data. Through simple tutorials, sample Java code, and a complete real-world scenario, you'll learn how to build fast, fault-tolerant solutions process that results as soon as the data arrives. Discover how it is easy to set up Storm clusters for solving various problems, including continuous data computation, distributed remote procedure calls, and data stream processing. Learn how to program Storm components: spouts for data input and bolts for data transformation Discover how data is exchanged between spouts and bolts in a Storm topology Make spouts fault-tolerant with several commonly used design strategies Explore bolts—their life cycle, strategies for design and ways to implement them Scale your system by defining each component's level of parallelism Study a real-time web analytics system built with Node.js, a Redis server, and a Storm topology Write spouts and bolts with non-JVM languages such as Python, Ruby, and Javascript

Chapter 1 : Basics
The Components of Storm
The Properties of Storm
Chapter 2 : Getting Started
Operation Modes
Hello World Storm
Creating Our First Topology
Завершення
Chapter 3 : Topologies
Stream Grouping
LocalCluster versus StormSubmitter
DRPC Topologies
Chapter 4 : Spouts
Reliable versus Unreliable Messages
Getting Data
Завершення
Chapter 5 : Bolts
Bolt Lifecycle
Bolt Structure
Reliable versus Unreliable Bolts
Multiple Streams
Multiple Anchoring
Using IBasicBolt to Ack Automatically
Chapter 6 : A Real-Life Example
The Node.js Web Application
Starting the Node.js Web Application
The Storm Topology
The Redis Server
Testing the Topology
Notes on Scalability and Availability
Chapter 7 : Using Non-JVM Languages with Storm
The Multilang Protocol Specification
Chapter 8 : Transactional Topologies
The Design
Transactions in Action
Partitioned Transactional Spouts
Opaque Transactional Topologies
Appendix : Installing the Storm Client
Appendix : Installing Storm Cluster
Appendix : Real Life Example Setup
Installing Redis
Installing Node.js
Building and Testing
Running the Topology
Playing with the Example

  • Автор
    Jonathan Leibiusky, Gabriel Eisbruch, Dario Simonassi
  • Категорія
    Програмування
  • Мова
    Англійська
  • Сторінок
    106
  • Формат
    145х215 мм
  • Термін поставки
    7-10 дней
297 ₴
Відділення Нова Пошта80 ₴
Поштомат Нова Пошта40 ₴
Кур’єр Нова Пошта120 ₴
Відділення УкрПошта50 ₴
Кур’єр за адресою90 ₴
{NAME}
142
Залиште свій відгук про книгу,
допоможіть тим, хто ще не читав