Applied Akka Patterns: A Hands-On Guide to Designing Distributed Applications

Applied Akka Patterns: A Hands-On Guide to Designing Distributed Applications
ISBN-10
1491934832
ISBN-13
9781491934838
Category
Computers
Pages
198
Language
English
Published
2016-12-12
Publisher
"O'Reilly Media, Inc."
Authors
Michael Nash, Wade Waldron

Description

When it comes to big data processing, we can no longer ignore concurrency or try to add it in after the fact. Fortunately, the solution is not a new paradigm of development, but rather an old one. With this hands-on guide, Java and Scala developers will learn how to embrace concurrent and distributed applications with the open source Akka toolkit. You’ll learn how to put the actor model and its associated patterns to immediate and practical use. Throughout the book, you’ll deal with an analogous workforce problem: how to schedule a group of people across a variety of projects while optimizing their time and skillsets. This example will help you understand how Akka uses actors, streams, and other tools to stitch your application together. Model software that reflects the real world with domain-driven design Learn principles and practices for implementing individual actors Unlock the real potential of Akka with patterns for combining multiple actors Understand the consistency tradeoffs in a distributed system Use several Akka methods for isolating and dealing with failures Explore ways to build systems that support availability and scalability Tune your Akka application for performance with JVM tools and dispatchers

Other editions

Similar books

  • Effective Akka: Patterns and Best Practices
    By Jamie Allen

    With this concise guide, author Jamie Allen provides a collection of best practices based on several years of using the actor model.

  • Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka
    By Vaughn Vernon

    Reactive Messaging Patterns with the Actor Model shows how the reactive enterprise approach, Actor model, Scala, and Akka can help you overcome previous limits of performance and scalability, and skillfully address even the most challenging ...

  • Akka in Action
    By Rob Williams, Raymond Roestenburg, Robertus Bakker

    It's a toolkit that provides an actor programming model, a runtime, and required support tools for building scalable applications. About the Book Akka in Action shows you how to build message-oriented systems with Akka.

  • Reactive Design Patterns
    By Jamie Allen

    In this book you'll find patterns for messaging, flow control, resource management, and concurrency, along with practical issues like test-friendly designs. All patterns include concrete examples using Scala and Akka.

  • Scala: Applied Machine Learning
    By Pascal Bugnion, Patrick R. Nicolas, Alex Kozlov

    A common Akka pattern is to define the messages that an actor can receive in the actor's companion object: Let's change the actor definition to accept these messages: class. // EchoActor.scala object EchoActor { case object EchoHello ...

  • Akka Cookbook
    By Hector Veiga Ortiz, Piyush Mishra

    Chapter 10, Understanding Various Akka Patterns, covers how to use different common programming patterns using Akka. ... pages will provide you with a deep understanding of Akka that can be applied to new tasks not covered in this book.

  • Scala Design Patterns: Design modular, clean, and scalable applications by applying proven design patterns in Scala, 2nd Edition
    By Ivan Nikolov

    What you will learn Immerse yourself in industry-standard design patterns—structural, creational, and behavioral—to create extraordinary applications See the power of traits and their application in Scala Implement abstract and self ...

  • Parallel Processing and Applied Mathematics: 12th International Conference, PPAM 2017, Lublin, Poland, September 10-13, 2017, Revised Selected Papers, Part II
    By Jack Dongarra, Roman Wyrzykowski, Konrad Karczewski

    Denote by S the family of appropriate sets of slots and by s = (s1, ..., so), S e S, the sequence, which we call the combination of slots, for executing the batch of jobs. Let f:(s;) be a function determining the efficiency of executing ...

  • Mastering Akka
    By Christian Baxter

    Master the art of creating scalable, concurrent, and reactive applications using Akka About This Book This book will help you cure anemic models with domain-driven design We cover major Akka programming concepts such as concurrency, ...

  • Functional and Reactive Domain Modeling
    By Debasish Ghosh

    About the Book Functional and Reactive Domain Modeling teaches you consistent, repeatable techniques for building domain models in reactive systems.