Learn By Example : Apache Storm
What if Twitter didn’t exist? What if when you searched a query on Google, it took hours or days to return results? Well, this is how old computers worked, a request would require running through all...
- All levels
- English
Course Description
What if Twitter didn’t exist? What if when you searched a query on Google, it took hours or days to return results? Well, this is how old computers worked, a request would require running through all possible options, before it would return the best possible result. But, with the advancements in technology has reduced this number from days and hours to seconds. Apache Storm is a real-time proce...
What if Twitter didn’t exist? What if when you searched a query on Google, it took hours or days to return results? Well, this is how old computers worked, a request would require running through all possible options, before it would return the best possible result. But, with the advancements in technology has reduced this number from days and hours to seconds. Apache Storm is a real-time processing software that manages to do just that. It can process through data to find a particular trend or similar words in the queries. Storm allows developers to build powerful applications that are highly responsive and can find trends between topics on twitter, monitoring spikes in payment failures, and so on.
What you’ll learn
- Building blocks of Storm Topology, including Spouts and Bolts
- Running a Storm Topology in the local remote mode
- Parallelizing data processing within a topology using different grouping strategies: Shuffle grouping, fields grouping, Direct grouping, All grouping, Custom Grouping
- Managing reliability and fault-tolerance within Spouts and Bolts
- Performing complex transformations on the fly using the Trident topology: Map, Filter, Windowing and Partitioning operations
- Applying ML algorithms on the fly using libraries like Trident-ML and Storm-R.
Covering Topics
Section 1 : Start Here
Section 2 : Stream Processing with Storm
Section 3 : Implementing a Hello World Topology
Section 4 : Processing Data using Files
Section 5 : Running a Topology in the Remote Mode
Section 6 : Adding Parallelism to a Storm Topology
Section 7 : Building a Word Count Topology
Section 8 : Remote Procedure Calls Using Storm
Section 9 : Managing Reliability of Topologies
Section 10 : Integrating Storm with Different Sources/Sinks
Section 11 : Using the Storm Multilang Protocol
Section 12 : Complex Transformations using Trident
Curriculum
Frequently Asked Questions
This course includes
- Lectures 35
- Duration 4 Hour
- Language English
- Certificate No