By Jason Goodwin
Key Features
- Build networked functions that self-heal
- Scale out your functions to deal with extra site visitors faster
- An easy-to-follow consultant with a couple of examples to make sure you get the simplest commence with Akka
Book Description
Software this day has to paintings with extra information, extra clients, extra cores, and extra servers than ever. Akka is a dispensed computing toolkit that permits builders to construct right concurrent and disbursed purposes utilizing Java and Scala very easily, functions that scale throughout servers and reply to failure via self-healing. in addition to simplifying improvement, Akka permits a number of concurrency improvement styles with specific help and structure derived from Erlang's inspiration of actors (lightweight concurrent entities). Akka is written in Scala, which has turn into the programming language of selection for improvement at the Akka platform.
Learning Akka goals to be a accomplished walkthrough of Akka. This booklet will take you on a trip via all of the thoughts of Akka that you simply want for you to start with concurrent and dispensed purposes or even construct your own.
Beginning with the idea that of Actors, the booklet will take you thru concurrency in Akka. relocating directly to networked purposes, this booklet will clarify the typical pitfalls in those tough troublesome areas whereas instructing you the way to exploit Akka to beat those issues of ease.
The publication is a straightforward to keep on with example-based consultant that might enhance your simple wisdom of Akka and make it easier to in employing a similar to real-world scenarios.
What you are going to learn
- Use Akka to beat the demanding situations of concurrent programming
- Resolve the problems confronted in allotted computing with assistance from Akka
- Scale functions to serve a excessive variety of concurrent users
- Make your approach fault-tolerant with self-healing applications
- Provide a well timed reaction to clients with effortless concurrency
- Reduce bills through development extra effective multi-user applications
- Maximise community potency by way of scaling it
About the Author
Jason Goodwin is a developer who's basically self-taught. His entrepreneurial spirit led him to review enterprise in school, yet he all started programming while he used to be 15 and consistently had a excessive point of curiosity in know-how. This curiosity led his profession to take a number of significant alterations clear of the company part and again into software program improvement. His trip has led him to engaged on high-scale allotted platforms. He loves to create digital track in his unfastened time.
He was once first brought to an Akka undertaking at a Scala/Akka shop—mDialog—that equipped video advert insertion software program for significant publishers. the corporate used to be obtained via Google ultimately. He has additionally been an influential technologist in introducing Akka to an enormous Canadian telco to assist them serve their shoppers with extra resilient and responsive software program. He has event of educating Akka and useful and concurrent programming ideas to small groups there. he's at present operating through Adecco at Google.
Table of Contents
- Starting existence as an Actor
- Actors and Concurrency
- Getting the Message Across
- Actor Lifecycle – dealing with country and Failure
- Scaling Up
- Successfully Scaling Out – Clustering
- Handling Mailbox Problems
- Testing and Design
- A Journey's End
Read Online or Download Learning Akka PDF
Similar java programming books
Download PDF by Matthew B. Doar: Practical JIRA Plugins: Using JIRA Effectively: Custom
One good thing about utilizing JIRA for factor monitoring, computer virus monitoring, or undertaking administration is the facility to increase this instrument with enormous quantities of plugins from the JIRA neighborhood. during this concise booklet, software program toolsmith Matt Doar—the writer of useful JIRA Administration—shows you ways to create and keep your individual JIRA plugins to fulfill the explicit wishes of a undertaking.
New PDF release: Image Processing with ImageJ
In DetailDigital picture processing is an more and more very important box throughout an enormous array of clinical disciplines. ImageJ’s lengthy heritage and ever-growing person base makes it an ideal candidate for fixing day-by-day initiatives concerning all types of snapshot research procedures. photo Processing with ImageJ is a pragmatic booklet that might consultant you from the main simple research recommendations to the bits and bobs of enforcing new functionalities throughout the ImageJ plugin procedure, it all by using examples and useful instances.
Download PDF by Ashish Sarin,J Sharma: Getting started with Spring Framework, Second Edition
Getting all started with Spring Framework, 3rd variation is now on hand. Getting began with Spring Framework, moment variation comprises new chapters on Spring internet MVC, RESTful internet providers and Spring safeguard. This publication is intended for Java builders with very little wisdom of Spring Framework. all of the examples proven during this e-book use Spring four.
Whereas educating Java programming at Minnesota country college, the authors spotted that engineering scholars have been enrolling in Java programming classes so that it will receive uncomplicated programming abilities, yet there have been no Java books appropriate for classes meant for engineers. They discovered the necessity for a accomplished Java programming instructional that provides uncomplicated programming talents that may be utilized within the box of engineering.
- Building and Testing with Gradle: Understanding Next-Generation Builds
- Oracle JDeveloper 11gR2 Cookbook
- Mastering GeoServer
- OBJECT ORIENTED PROGRAMMING WITH JAVA
Additional info for Learning Akka
Sample text
Learning Akka by Jason Goodwin
by Brian
4.0