By Raymond Roestenburg
Akka in Action is a complete instructional on development message-oriented structures utilizing Akka. The e-book takes a hands-on process, the place each one new idea is by means of an instance that indicates you the way it really works, how one can enforce the code, and the way to (unit) try out it.
Purchase of the print publication features a unfastened book in PDF, Kindle, and ePub codecs from Manning Publications.
About the Technology
Akka makes it particularly effortless to construct purposes 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 offers an actor programming version, a runtime, and required help instruments for development scalable applications.
About the Book
Akka in Action indicates you the way to construct message-oriented platforms with Akka. This finished, hands-on instructional introduces each one suggestion with a case in point. you are going to begin with the massive photograph of ways Akka works, after which fast construct and install a completely practical leisure carrier out of actors. you are going to discover test-driven improvement and deploying and scaling fault-tolerant platforms. After learning the fundamentals, you will find the right way to version immutable messages, enforce area versions, and follow ideas like occasion sourcing and CQRS. You'l additionally discover a instructional on construction streaming functions utilizing akka-stream and akka-http. ultimately, you'l get sensible suggestion on tips to customise and expand your Akka system.
- Getting concurrency right
- Testing and function tuning
- Clustered and cloud-based applications
- Covers Akka model 2.4
About the Reader
This booklet assumes that you are pleased with Java and Scala. No past adventure 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 structures and platforms integration. Rob Williams has greater than twenty years of product improvement experience.
Table of Contents
- Introducing Akka
- Up and operating
- Test-driven improvement with actors
- Fault tolerance
- Your first dispensed Akka app
- Configuration, logging, and deployment
- Structural styles for actors
- Routing messages
- Message channels
- Finite-state machines and brokers
- System integration
- Actor patience
- Performance guidance
- Looking ahead
Read Online or Download Akka in Action PDF
Similar enterprise applications books
The ebook walks readers via easy methods to educate Dragon Dictate, permitting it to acknowledge the best way readers converse. Readers will the right way to upload really expert phrases and names and the way to regulate Mac purposes utilizing their voice. The ebook then strikes directly to modifying textual content records, permitting readers to choose, delete, capitalize and paintings with textual content.
It is a Cookbook containing an intensive sequence of useful task-based recipes that will help you get the main out of utilizing a Tableau dashboard. This publication is perfect for you while you're already acquainted with Tableau and need to profit the best way to create a useful software in your company via development your personal dashboard.
SQL Server 2012 bills for a big percentage of the database marketplace, and a growing number of businesses are imposing SSRS as a part of their BI implementation. Its Reporting companies deals a accomplished, hugely scalable resolution that permits real-time determination making. SQL Server 2012 Reporting companies Blueprints is meant to be simply that, a sequence of Blueprints – issues that paintings instantly out of the field and that reflect what a true task calls for genuine record builders to do.
This functional consultant is written for corporations who're enforcing a enterprise continuity administration method and certification in response to ISO 22301. the improvement of a BCMS calls for dedication, time, resourcefulness and administration aid. This booklet will totally equip these new to company continuity administration or to administration platforms with survival abilities for the ups and downs of the adventure.
- Commercial Data Mining. Processing, Analysis and Modeling for Predictive Analytics Projects
- Visio 2007 for dummies
- Emerging trends in computational biology, bioinformatics, and systems biology : algorithms and software tools
- Microsoft Dynamics AX Implementation Guide
Extra resources for Akka in Action
Problem solved. Programmers around the world were having a “free lunch” and life was good. Around 2005, Herb Sutter wrote in Dr. htm). In short, a limit to increasing CPU clock speeds has been reached and the free lunch is over. If applications need to perform faster, or if they need to support more users, they will have to be concurrent. (We’ll get to a strict definition later; for now let’s simply define this as not single-threaded. ) Scalability is the measure to which a system can adapt to a change in demand for resources, without negatively impacting performance.
16, “Components”. An actor is a lightweight process which has only four core operations: Create, Send, Become, and Supervise. All of these operations are asynchronous. Components The actor model is not new The actor model is not new at all and has actually been around for quite a while; the idea was introduced in 1973 by Carl Hewitt, Peter Bishop, and Richard Steiger. The Erlang language and its OTP middleware libraries, developed by Ericsson around 1986, supports the actor model and has been used to build massively scalable systems with requirements for high availability.
It’s the next best thing to a free lunch. Around the year 2005 when Herb Sutter wrote his excellent article, you’d find companies running applications on clustered multi-processor servers (often no more than two to three, just in case one of them crashes). Support for concurrency in programming languages was available but limited and considered black magic by many mere mortal programmers. ” Let’s see what changes in about a decade since! Fast forward to today and you find applications run on large numbers of servers in the cloud, integrating many systems across many data centers.
Akka in Action by Raymond Roestenburg