By Jason Goodwin
- Build networked purposes that self-heal
- Scale out your purposes to deal with extra site visitors faster
- An easy-to-follow advisor with a few examples to make sure you get the easiest commence with Akka
Software this day has to paintings with extra facts, extra clients, extra cores, and extra servers than ever. Akka is a dispensed computing toolkit that allows builders to construct right concurrent and dispensed functions utilizing Java and Scala very easily, purposes that scale throughout servers and reply to failure through 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 recommendations of Akka that you just want that allows you to start with concurrent and disbursed purposes or even construct your own.
Beginning with the concept that of Actors, the publication will take you thru concurrency in Akka. relocating directly to networked purposes, this e-book will clarify the typical pitfalls in those tricky areas of difficulty whereas instructing you ways to take advantage of Akka to beat those issues of ease.
The e-book is a simple to persist with example-based advisor that would advance your easy wisdom of Akka and show you how to in utilising an analogous 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 disbursed computing with the aid of Akka
- Scale purposes to serve a excessive variety of concurrent users
- Make your procedure fault-tolerant with self-healing applications
- Provide a well timed reaction to clients with effortless concurrency
- Reduce expenditures via 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 check enterprise in class, yet he began programming while he used to be 15 and regularly had a excessive point of curiosity in expertise. This curiosity led his occupation to take a couple of significant alterations clear of the company aspect and again into software program improvement. His trip has led him to engaged on high-scale disbursed platforms. He loves to create digital song in his loose 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 was once bought by means of Google finally. He has additionally been an influential technologist in introducing Akka to an enormous Canadian telco to aid them serve their clients with extra resilient and responsive software program. He has adventure of training Akka and practical and concurrent programming techniques to small groups there. he's presently operating through Adecco at Google.
Table of Contents
- Starting lifestyles as an Actor
- Actors and Concurrency
- Getting the Message Across
- Actor Lifecycle – dealing with nation and Failure
- Scaling Up
- Successfully Scaling Out – Clustering
- Handling Mailbox Problems
- Testing and Design
- A Journey's End
Read or Download Learning Akka PDF
Best java programming books
Download PDF by Philip Barker: Java Methods for Financial Engineering: Applications in
This e-book describes the rules of version development in monetary engineering. It explains these versions as designs and dealing implementations for Java-based purposes. The publication presents software program pros with an obtainable resource of numerical equipment or ready-to-use code to be used in company functions.
Download PDF by Mark Richards,Richard Monson-Haefel,David A Chappell: Java Message Service: Creating Distributed Enterprise
Java Message carrier, moment version, is a radical advent to the normal API that helps "messaging" -- the software-to-software trade of an important information between community desktops. you will find out how JMS can help resolve many architectural demanding situations, resembling integrating distinct platforms and purposes, expanding scalability, disposing of approach bottlenecks, assisting concurrent processing, and selling flexibility and agility.
New PDF release: Beginning Java with WebSphere (Expert's Voice in Java)
Starting Java with WebSphere offers a step by step consultant for developing and fitting either shopper- and server-based Java purposes utilizing swift software improvement v8, WebSphere program Server eight. zero, and Java. due to the fact that an increasing number of Java purposes are relocating to the server and utilizing HTML for the person interface, there's a minimum period of time spent exploring the Java GUI parts.
New PDF release: Learning Akka
Key FeaturesBuild networked functions that self-healScale out your purposes to address extra site visitors fasterAn easy-to-follow consultant with a couple of examples to make sure you get the simplest begin with AkkaBook DescriptionSoftware at the present time has to paintings with extra facts, extra clients, extra cores, and extra servers than ever.
- JavaFX 8: Introduction by Example
- Java 7: A Comprehensive Tutorial
- Introduction to Compiler Construction in a Java World
- Introduction to Compiler Construction in a Java World
- Java EE 7 First Look
Additional info for Learning Akka
Learning Akka by Jason Goodwin