Books
|
Buy Now
Concurrent Data Processing in Elixir - Fast, Resilient Applications with OTP, GenStage, Flow, and Broadway (Paperback)
Loot Price: R690
Discovery Miles 6 900
|
|
Concurrent Data Processing in Elixir - Fast, Resilient Applications with OTP, GenStage, Flow, and Broadway (Paperback)
Expected to ship within 12 - 17 working days
|
Learn different ways of writing concurrent code in Elixir and
increase your application's performance, without sacrificing
scalability or fault-tolerance. Most projects benefit from running
background tasks and processing data concurrently, but the world of
OTP and various libraries can be challenging. Which Supervisor and
what strategy to use? What about GenServer? Maybe you need
back-pressure, but is GenStage, Flow, or Broadway a better choice?
You will learn everything you need to know to answer these
questions, start building highly concurrent applications in no
time, and write code that's not only fast, but also resilient to
errors and easy to scale. Whether you are building a high-frequency
stock trading application or a consumer web app, you need to know
how to leverage concurrency to build applications that are fast and
efficient. Elixir and the OTP offer a range of powerful tools, and
this guide will show you how to choose the best tool for each job,
and use it effectively to quickly start building highly concurrent
applications. Learn about Tasks, supervision trees, and the
different types of Supervisors available to you. Understand why
processes and process linking are the building blocks of
concurrency in Elixir. Get comfortable with the OTP and use the
GenServer behaviour to maintain process state for long-running
jobs. Easily scale the number of running processes using the
Registry. Handle large volumes of data and traffic spikes with
GenStage, using back-pressure to your advantage. Create your first
multi-stage data processing pipeline using producer, consumer, and
producer-consumer stages. Process large collections with Flow,
using MapReduce and more in parallel. Thanks to Broadway, you will
see how easy it is to integrate with popular message broker
systems, or even existing GenStage producers. Start building the
high-performance and fault-tolerant applications Elixir is famous
for today. What You Need: You'll need Elixir 1.9+ and Erlang/OTP
22+ installed on a Mac OS X, Linux, or Windows machine.
General
Imprint: |
The Pragmatic Programmers
|
Country of origin: |
United States |
Release date: |
August 2021 |
Authors: |
Svilen Gospodinov
|
Dimensions: |
193 x 233 x 15mm (L x W x T) |
Format: |
Paperback
|
Pages: |
170 |
ISBN-13: |
978-1-68050-819-2 |
Categories: |
Books
|
LSN: |
1-68050-819-9 |
Barcode: |
9781680508192 |
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
|
Email address subscribed successfully.
A activation email has been sent to you.
Please click the link in that email to activate your subscription.