Download e-book for iPad: Mastering Akka by Christian Baxter

By Christian Baxter

ISBN-10: 1786465027

ISBN-13: 9781786465023

Key Features

  • This publication might help you remedy anemic types with domain-driven design
  • We conceal significant Akka programming innovations corresponding to concurrency, scalability, and reactivity
  • You will study recommendations like occasion Sourcing and CQRS through Akka endurance, Akka Streams, Akka Http in addition to Akka Clustering

Book Description

For a programmer, writing multi-threaded functions is important because it is critical to damage huge projects into smaller ones and run them at the same time. Akka is a allotted computing toolkit that makes use of the abstraction of the Actor version, permitting builders to construct right, concurrent, and disbursed purposes utilizing Java and Scala very easily.

The publication starts off with a brief creation that simplifies concurrent programming with actors. We then continue to grasp all facets of domain-driven layout. we will train you the way to scale out with Akka Remoting/Clustering. eventually, we introduce Conductr as a method to install to and deal with microservices throughout a cluster.

What you are going to learn

  • Use Akka actors to permit parallel execution
  • Build out domain-driven layout dependent elements like entities and aggregates
  • Respond to command requests on that mixture root that impact the interior state
  • Leverage Akka endurance, protobuf and Cassandra to save lots of the power nation of you entities
  • Build out complicated processing graphs with the Graph Builder DSL
  • Understand the dynamic push/pull nature of backpressure dealing with inside of Akka Streams
  • Route HTTP requests to an actor and go back a response
  • Deploy actor circumstances throughout a suite of nodes through Conductr for prime availability

About the Author

Christian Baxter, from an early age, has consistently had an curiosity in realizing how issues labored. growing to be up, he enjoyed demanding situations and loved to tinker with and fasten issues. This inquisitive nature was once the driver that finally led him into desktop programming. whereas his fundamental concentration in university was once existence sciences, he consistently put aside time to review pcs and to discover all features of computing device programming. while he graduated from collage throughout the peak of the net increase, he taught himself the mandatory abilities to get a task as a programmer. he is been fortunately programming ever in view that, operating throughout assorted industries comparable to assurance, go back and forth, recruiting, and advertisements. He loves construction out high-performance allotted platforms utilizing Scala at the Akka platform.

Christian used to be many years Java programmer earlier than making the change over to Scala in 2010. He was once trying to find new applied sciences to construct out excessive throughput and asynchronous platforms and enjoyed what he observed from Scala and Akka. due to the fact then, he is been an important recommend for Akka, getting a number of advert tech businesses he is labored for to undertake it as a method of establishing out reactive purposes. he is additionally been an occasional contributor to the Akka codebase, deciding upon and supporting to mend matters. whilst he isn't hacking away on Scala and Akka, you could frequently locate him answering questions about Stackoverflow as cmbaxter.

Table of Contents

  1. Building a greater Reactive App
  2. Simplifying Concurrent Programming with Actors
  3. Curing Anemic types with Domain-Driven Design
  4. Making background with occasion Sourcing
  5. Separating matters with CQRS
  6. Going with the stream with Akka Streams
  7. REST effortless with Akka HTTP
  8. Scaling Out with Akka Remoting/Clustering
  9. Managing Deployments with ConductR
  10. Troubleshooting and top Practices

Show description

Read or Download Mastering Akka PDF

Similar java programming books

Java Methods for Financial Engineering: Applications in - download pdf or read online

This e-book describes the rules of version development in monetary engineering. It explains these types as designs and dealing implementations for Java-based functions. The ebook presents software program pros with an available resource of numerical equipment or ready-to-use code to be used in enterprise purposes.

Download e-book for kindle: Java Message Service: Creating Distributed Enterprise by Mark Richards,Richard Monson-Haefel,David A Chappell

Java Message provider, moment version, is a radical creation to the traditional API that helps "messaging" -- the software-to-software alternate of an important facts between community pcs. you will find out how JMS will help clear up many architectural demanding situations, equivalent to integrating distinctive platforms and purposes, expanding scalability, removing process bottlenecks, helping concurrent processing, and selling flexibility and agility.

Download e-book for iPad: Beginning Java with WebSphere (Expert's Voice in Java) by Robert W. Janson

Starting Java with WebSphere presents a step by step advisor for developing and fitting either consumer- and server-based Java functions utilizing swift software improvement v8, WebSphere software Server eight. zero, and Java. for the reason that increasingly more Java functions are relocating to the server and utilizing HTML for the consumer interface, there's a minimum period of time spent exploring the Java GUI elements.

Jason Goodwin's Learning Akka PDF

Key FeaturesBuild networked functions that self-healScale out your purposes to deal with extra site visitors fasterAn easy-to-follow consultant with a few examples to make sure you get the easiest begin with AkkaBook DescriptionSoftware this day has to paintings with extra info, extra clients, extra cores, and extra servers than ever.

Additional resources for Mastering Akka

Example text

Download PDF sample

Mastering Akka by Christian Baxter


by Brian
4.2

Rated 4.04 of 5 – based on 47 votes