Download e-book for iPad: Akka in Action by Raymond Roestenburg

By Raymond Roestenburg

ISBN-10: 1617291013

ISBN-13: 9781617291012


Akka in Action is a accomplished instructional on development message-oriented platforms utilizing Akka. The ebook takes a hands-on process, the place each one new idea is by way of an instance that exhibits you ways it really works, the best way to enforce the code, and the way to (unit) try out it.

Purchase of the print publication features a unfastened e-book in PDF, Kindle, and ePub codecs from Manning Publications.

About the Technology

Akka makes it fairly effortless to construct functions within the cloud or on units with many cores that successfully use the entire skill of the computing energy to be had. it is a toolkit that gives an actor programming version, a runtime, and required aid instruments for construction scalable applications.

About the Book

Akka in Action exhibits you the way to construct message-oriented structures with Akka. This complete, hands-on instructional introduces each one proposal with a for instance. you are going to begin with the massive photograph of ways Akka works, after which speedy construct and install an absolutely sensible leisure provider out of actors. you will discover test-driven improvement and deploying and scaling fault-tolerant structures. After gaining knowledge of the fundamentals, you will discover the best way to version immutable messages, enforce area types, and practice innovations like occasion sourcing and CQRS. You'l additionally discover a educational on construction streaming purposes utilizing akka-stream and akka-http. ultimately, you'l get useful recommendation on the right way to customise and expand your Akka system.

What's Inside

  • Getting concurrency right
  • Testing and function tuning
  • Clustered and cloud-based applications
  • Covers Akka model 2.4

About the Reader

This publication assumes that you are ok with Java and Scala. No previous event with Akka required.

About the Authors

A software program craftsman and architect, Raymond Roestenburg is an Akka committer. Rob Bakker focuses on concurrent back-end platforms and structures integration. Rob Williams has greater than twenty years of product improvement experience.

Table of Contents

  1. Introducing Akka
  2. Up and working
  3. Test-driven improvement with actors
  4. Fault tolerance
  5. Futures
  6. Your first dispensed Akka app
  7. Configuration, logging, and deployment
  8. Structural styles for actors
  9. Routing messages
  10. Message channels
  11. Finite-state machines and brokers
  12. System integration
  13. Streaming
  14. Clustering
  15. Actor endurance
  16. Performance counsel
  17. Looking ahead

Show description

Read Online or Download Akka in Action PDF

Similar enterprise applications books

Download PDF by Jim W Hoskins: Exploring IBM SOA Technology & Practice

The quickest technique to know about IBM process and expertise on account that October 2002, IBM has been laser eager about a sweeping approach often called "On call for enterprise. due to the fact then, each IBM product line and repair providing has been gradually infused with the know-how and serve as essential to help the On call for company version.

Advances In Uml And Xml-based Software Evolution - download pdf or read online

Advances in UML and XML-Based software program Evolution stories fresh advances in functions of 2 popularly used languages, UML and XML, within the box of software program evolution. This booklet covers issues similar to: visualizing legacy platforms with UML, augmenting UML to help the layout and evolution of consumer interfaces, migration of continual item types utilizing XML and masses extra.

Get IBM WebSphere: Deployment and Advanced Configuration PDF

IBM WebSphere is IBM's flagship program server and competes directlywith BEA WebLogic. This booklet is a smart spouse quantity to Brown etal's'Enterprise Java Programming with IBM WebSphere, 2e'. Brown's bookcovers the programming version whereas this publication covers the deployment andadministrative version.

Getting Started with BizTalk Services by Karthik Bharathy PDF

Create robust integration suggestions for the cloud utilizing the extensible home windows Azure BizTalk ServicesAbout This booklet Create integration options at the cloud with home windows Azure BizTalk companies comprehend the various services of BizTalk providers and the way to take advantage of them successfully attach corporations jointly in scalable and versatile ways in which transcend what conventional on-premises integration items (such as BizTalk Server) can deal with Who This publication Is ForThis publication is meant should you are looking to comprehend BizTalk providers, what it may do, and the way to construct integration suggestions utilizing it of their companies.

Additional info for Akka in Action

Sample text

The NotifyUser component could keep track of connected web browsers and send UserMentioned messages directly to the browser when they occur, relieving the application from polling. This event driven approach shows a couple of advantages: It minimizes direct dependencies between components. The conversation doesn’t know about the mentions object and could not care less what happens with the event. The conversation can continue to operate when the mentions object crashes. The components of the application are loosely coupled in time.

Methods that were once simple turned into database RPC commands, leaving us with a mixed programming model. We have to find another way to make sure that the conversations are not lost, while keeping things simple. 1 Scaling with Akka and durability: sending and receiving messages Let’s first solve the initial problem of just making conversations durable. The application objects must save conversations in some way. The conversations must at least be recovered when the application restarts. 9, “Persist conversations” shows how the conversation sends a MessageAdded to the database log for every message that is added in-memory.

In the mean time, advances in cloud computing services and multi-core CPU architecture have made computing resources ever more abundant. PaaS (Platform As a Service) offerings have simplified provisioning and deployment of very large distributed applications, once the domain for only the largest players in the IT industry. Cloud services like AWS EC2 (Amazon Web Services Elastic Compute Cloud) and Google Compute Engine give you the ability to literally spin up thousands of servers in minutes, while tools like Docker, Puppet, Ansible, and many others make it easier to manage and package applications on virtual servers.

Download PDF sample

Akka in Action by Raymond Roestenburg

by Michael

Rated 4.47 of 5 – based on 45 votes