Storm Blueprints: Patterns for Distributed Real-time Computation. One of the best ways of getting to grips with the world’s most popular framework for real-time processing is to study real-world projects. This books lets you do just that, resulting in a sound understanding of the fundamentals
- Autorzy:
- P. Taylor Goetz, Peter T Goetz, Brian O'Neill
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 336
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Storm Blueprints: Patterns for Distributed Real-time Computation. One of the best ways of getting to grips with the world’s most popular framework for real-time processing is to study real-world projects. This books lets you do just that, resulting in a sound understanding of the fundamentals
Wybrane bestsellery
-
To dziewiąte wydanie znakomitego podręcznika programowania dla początkujących, starannie zaktualizowane i uzupełnione o informacje dotyczące Java Platform, Standard Edition 17. Książka rozpoczyna się od solidnej dawki wiedzy o kompilacji i uruchamianiu programu w Javie, słowach kluczowych i istot...(83.85 zł najniższa cena z 30 dni)
90.30 zł
129.00 zł(-30%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić....
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(56.55 zł najniższa cena z 30 dni)60.90 zł
87.00 zł(-30%) -
Oto zaktualizowane i uzupełnione wydanie zwięzłego wprowadzenia do Javy SE 17, przeznaczonego dla profesjonalnych programistów Javy. Przedstawiono w nim wszystkie istotne zagadnienia, łącznie z takimi koncepcjami jak wyrażenia lambda i strumienie, nowoczesnymi konstrukcjami, jak rekordy i klasy z...
Java. Przewodnik doświadczonego programisty. Wydanie III Java. Przewodnik doświadczonego programisty. Wydanie III
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Oto dwunaste wydanie wyczerpującego kompendium, w pełni zaktualizowane, uzupełnione o nowości wprowadzone w Java SE 17. Opisano w nim cały język Java: jego składnię, słowa kluczowe i najistotniejsze zasady programowania. Znalazły się tu także informacje dotyczące biblioteki Java API, takie jak op...(129.35 zł najniższa cena z 30 dni)
139.30 zł
199.00 zł(-30%) -
Architect robust solutions like a pro with real-world insights and cutting-edge design techniques. Delve into advanced analytics, machine learning, generative AI, cloud-native architecture, and the key soft skills to excel as a solutions architect.
Solutions Architect's Handbook. Kick-start your career with architecture design principles, strategies, and generative AI techniques - Third Edition Solutions Architect's Handbook. Kick-start your career with architecture design principles, strategies, and generative AI techniques - Third Edition
Saurabh Shrivastava, Neelanjali Srivastav, Rajesh Sheth, Kamal Arora, Rohan Karmarkar
-
Build Your Own Programming Language provides a hands-on approach to designing and implementing programming language features in a simple compiler and programming environment. This book will help you create new or domain-specific languages.
Build Your Own Programming Language. A programmer's guide to designing compilers, interpreters, and DSLs for modern computing problems - Second Edition Build Your Own Programming Language. A programmer's guide to designing compilers, interpreters, and DSLs for modern computing problems - Second Edition
-
Java. Podręcznik na start to pozycja idealna dla każdego, kto chce podjąć takie kroki. W przystępny sposób zaznajamia nie tylko z językiem, ale też z podstawowymi koncepcjami stosowanymi podczas programowania - w obrazowy sposób przyrównuje je do sytuacji znanych spoza świata wirtualnego. Autor n...(44.85 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Java należy do najpopularniejszych języków programowania na świecie. Używana przez miliony programistów, jest na tyle uniwersalna, że znajduje zastosowanie zarówno w aplikacjach desktopowych, mobilnych, jak i serwerowych, a także w zaawansowanych systemach zarządzania bazami danych. Z jej zalet k...
Java 21. Kurs video. Od "Hello World!" do programowania obiektowego Java 21. Kurs video. Od "Hello World!" do programowania obiektowego
(39.59 zł najniższa cena z 30 dni)54.45 zł
99.00 zł(-45%) -
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie d...(57.84 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
Kariera zawodowa programisty jest związana z nieustanną nauką i doskonaleniem zdobytych umiejętności. Jednym z podstawowych etapów rozwoju programisty Java jest zaznajomienie się z dobrymi praktykami programistycznymi, co obejmuje także wzorce projektowe – i to im właśnie poświęcony jest te...
Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań
(59.59 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%)
O autorach ebooka
Ebooka "Storm Blueprints: Patterns for Distributed Real-time Computation. One of the best ways of getting to grips with the world’s most popular framework for real-time processing is to study real-world projects. This books lets you do just that, resulting in a sound understanding of the fundamentals" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Storm Blueprints: Patterns for Distributed Real-time Computation. One of the best ways of getting to grips with the world’s most popular framework for real-time processing is to study real-world projects. This books lets you do just that, resulting in a sound understanding of the fundamentals" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Storm Blueprints: Patterns for Distributed Real-time Computation. One of the best ways of getting to grips with the world’s most popular framework for real-time processing is to study real-world projects. This books lets you do just that, resulting in a sound understanding of the fundamentals" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Storm Blueprints: Patterns for Distributed Real-time Computation. One of the best ways of getting to grips with the world’s most popular framework for real-time processing is to study real-world projects. This books lets you do just that, resulting in a sound understanding of the fundamentals.
- ISBN Ebooka:
- 978-17-821-6830-0, 9781782168300
- Data wydania ebooka:
- 2014-03-26 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku Pdf:
- 6.7MB
- Rozmiar pliku ePub:
- 6.7MB
- Rozmiar pliku Mobi:
- 10.1MB
Spis treści ebooka
- Storm Blueprints: Patterns for Distributed Real-time Computation
- Table of Contents
- Storm Blueprints: Patterns for Distributed Real-time Computation
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Distributed Word Count
- Introducing elements of a Storm topology streams, spouts, and bolts
- Streams
- Spouts
- Bolts
- Introducing elements of a Storm topology streams, spouts, and bolts
- Introducing the word count topology data flow
- Sentence spout
- Introducing the split sentence bolt
- Introducing the word count bolt
- Introducing the report bolt
- Sentence spout
- Implementing the word count topology
- Setting up a development environment
- Implementing the sentence spout
- Implementing the split sentence bolt
- Implementing the word count bolt
- Implementing the report bolt
- Implementing the word count topology
- Introducing parallelism in Storm
- WordCountTopology parallelism
- Adding workers to a topology
- Configuring executors and tasks
- WordCountTopology parallelism
- Understanding stream groupings
- Guaranteed processing
- Reliability in spouts
- Reliability in bolts
- Reliable word count
- Summary
- 2. Configuring Storm Clusters
- Introducing the anatomy of a Storm cluster
- Understanding the nimbus daemon
- Working with the supervisor daemon
- Introducing Apache ZooKeeper
- Working with Storms DRPC server
- Introducing the Storm UI
- Introducing the anatomy of a Storm cluster
- Introducing the Storm technology stack
- Java and Clojure
- Python
- Installing Storm on Linux
- Installing the base operating system
- Installing Java
- ZooKeeper installation
- Storm installation
- Running the Storm daemons
- Configuring Storm
- Mandatory settings
- Optional settings
- The Storm executable
- Setting up the Storm executable on a workstation
- The daemon commands
- Nimbus
- Supervisor
- UI
- DRPC
- The management commands
- Jar
- Kill
- Deactivate
- Activate
- Rebalance
- Remoteconfvalue
- Local debug/development commands
- REPL
- Classpath
- Localconfvalue
- Submitting topologies to a Storm cluster
- Automating the cluster configuration
- A rapid introduction to Puppet
- Puppet manifests
- Puppet classes and modules
- Puppet templates
- Managing environments with Puppet Hiera
- Introducing Hiera
- Summary
- 3. Trident Topologies and Sensor Data
- Examining our use case
- Introducing Trident topologies
- Introducing Trident spouts
- Introducing Trident operations filters and functions
- Introducing Trident filters
- Introducing Trident functions
- Introducing Trident aggregators Combiners and Reducers
- CombinerAggregator
- ReducerAggregator
- Aggregator
- Introducing the Trident state
- The Repeat Transactional state
- The Opaque state
- Executing the topology
- Summary
- 4. Real-time Trend Analysis
- Use case
- Architecture
- The source application
- The logback Kafka appender
- Apache Kafka
- Kafka spout
- The XMPP server
- Installing the required software
- Installing Kafka
- Installing OpenFire
- Introducing the sample application
- Sending log messages to Kafka
- Introducing the log analysis topology
- Kafka spout
- The JSON project function
- Calculating a moving average
- Adding a sliding window
- Implementing the moving average function
- Filtering on thresholds
- Sending notifications with XMPP
- The final topology
- Running the log analysis topology
- Summary
- 5. Real-time Graph Analysis
- Use case
- Architecture
- The Twitter client
- Kafka spout
- A titan-distributed graph database
- A brief introduction to graph databases
- Accessing the graph the TinkerPop stack
- Manipulating the graph with the Blueprints API
- Manipulating the graph with the Gremlin shell
- Software installation
- Titan installation
- Setting up Titan to use the Cassandra storage backend
- Installing Cassandra
- Starting Titan with the Cassandra backend
- Graph data model
- Connecting to the Twitter stream
- Setting up the Twitter4J client
- The OAuth configuration
- The TwitterStreamConsumer class
- The TwitterStatusListener class
- Twitter graph topology
- The JSONProjectFunction class
- Implementing GraphState
- GraphFactory
- GraphTupleProcessor
- GraphStateFactory
- GraphState
- GraphUpdater
- Implementing GraphFactory
- Implementing GraphTupleProcessor
- Putting it all together the TwitterGraphTopology class
- The TwitterGraphTopology class
- Querying the graph with Gremlin
- Summary
- 6. Artificial Intelligence
- Designing for our use case
- Establishing the architecture
- Examining the design challenges
- Implementing the recursion
- Accessing the function's return values
- Immutable tuple field values
- Upfront field declaration
- Tuple acknowledgement in recursion
- Output to multiple streams
- Read-before-write
- Solving the challenges
- Implementing the architecture
- The data model
- Examining the recursive topology
- The queue interaction
- Functions and filters
- Examining the Scoring Topology
- Addressing read-before-write
- Distributed locking
- Retry when stale
- Executing the topology
- Addressing read-before-write
- Enumerating the game tree
- Distributed Remote Procedure Call (DRPC)
- Remote deployment
- Summary
- 7. Integrating Druid for Financial Analytics
- Use case
- Integrating a non-transactional system
- The topology
- The spout
- The filter
- The state design
- Implementing the architecture
- DruidState
- Implementing the StormFirehose object
- Implementing the partition status in ZooKeeper
- Executing the implementation
- Examining the analytics
- Summary
- 8. Natural Language Processing
- Motivating a Lambda architecture
- Examining our use case
- Realizing a Lambda architecture
- Designing the topology for our use case
- Implementing the design
- TwitterSpout/TweetEmitter
- Functions
- TweetSplitterFunction
- WordFrequencyFunction
- PersistenceFunction
- Examining the analytics
- Batch processing / historical analysis
- Hadoop
- An overview of MapReduce
- The Druid setup
- HadoopDruidIndexer
- Summary
- 9. Deploying Storm on Hadoop for Advertising Analysis
- Examining the use case
- Establishing the architecture
- Examining HDFS
- Examining YARN
- Configuring the infrastructure
- The Hadoop infrastructure
- Configuring HDFS
- Configuring the NameNode
- Configuring the DataNode
- Configuring YARN
- Configuring the ResourceManager
- Configuring the NodeManager
- Deploying the analytics
- Performing a batch analysis with the Pig infrastructure
- Performing a real-time analysis with the Storm-YARN infrastructure
- Performing the analytics
- Executing the batch analysis
- Executing real-time analysis
- Deploying the topology
- Executing the topology
- Summary
- 10. Storm in the Cloud
- Introducing Amazon Elastic Compute Cloud (EC2)
- Setting up an AWS account
- The AWS Management Console
- Creating an SSH key pair
- Launching an EC2 instance manually
- Logging in to the EC2 instance
- Introducing Amazon Elastic Compute Cloud (EC2)
- Introducing Apache Whirr
- Installing Whirr
- Configuring a Storm cluster with Whirr
- Launching the cluster
- Introducing Whirr Storm
- Setting up Whirr Storm
- Cluster configuration
- Customizing Storm's configuration
- Customizing firewall rules
- Setting up Whirr Storm
- Introducing Vagrant
- Installing Vagrant
- Launching your first virtual machine
- The Vagrantfile and shared filesystem
- Vagrant provisioning
- Configuring multimachine clusters with Vagrant
- Creating Storm-provisioning scripts
- ZooKeeper
- Storm
- Supervisord
- The Storm Vagrantfile
- Launching the Storm cluster
- Summary
- Index
Packt Publishing - inne książki
-
Mastering Data transformation is essential for enhancing their data models and business intelligence. The Definitive Guide to Power Query equips you with the knowledge and skills to master the tool while leveraging its remarkable capabilities.
The Definitive Guide to Power Query (M). Mastering complex data transformation with Power Query The Definitive Guide to Power Query (M). Mastering complex data transformation with Power Query
Gregory Deckler, Rick de Groot, Melissa de Korte, Brian Julius
-
This book will guide you through the fundamental and advanced features of the Snowpark framework in Python. You’ll learn how to use Snowpark for implementing workloads in the fields of data engineering, data science, and data applications.
The Ultimate Guide to Snowpark. Design and deploy Snowpark with Python for efficient data workloads The Ultimate Guide to Snowpark. Design and deploy Snowpark with Python for efficient data workloads
(85.68 zł najniższa cena z 30 dni)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Storm Blueprints: Patterns for Distributed Real-time Computation. One of the best ways of getting to grips with the world’s most popular framework for real-time processing is to study real-world projects. This books lets you do just that, resulting in a sound understanding of the fundamentals P. Taylor Goetz, Peter T Goetz, Brian O'Neill (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.