Akka In Action Pdf Download
- Akka In Action Pdf Download Torrent
- Akka In Action Pdf Download Free
- Akka In Action Pdf Download Software
- Akka Actor Download
- Akka In Action 1st Edition. These files are related to Akka in Action 1st Edition.Just preview or download the desired file.
- Akka in Action is a comprehensive tutorial on building message-oriented systems. Use the text to search and navigate the audio, or download the audio-only.
Akka in Action PDF Free Download, Reviews, Read Online, ISBN:, By Raymond Roestenburg, Rob Bakker, Rob Williams Via Fox eBook, Somasundaram Sekar. Akka in action Download akka in action or read online here in PDF or EPUB. Please click button to get akka in action book now. All books are in clear copy here, and all files are secure so don't worry about it. Accompanying source code for akka in action. Contribute to RayRoestenburg/akka-in-action development by creating an account on. Clone or download.
See a Problem?
Preview — Akka in Action by Raymond Roestenburg
Be the first to ask a question about Akka in Action
Scala BooksMore lists with this book..
This book has its flaws & 3-3.5 stars may have been a more adequate rating, but it's promising enough, so I assume at least some cons will be fixed & proper editing will take place.
Anyway, I felt a bit odd when reading this book:
* the introductory stuff I've already known (all the basics, except clustering, low level strategy customizatio..more
I need to confess that’s not the first Akka book I’ve read so far. By no means this book covers all the aspects of Akka (which is enormously huge, albeit allows you to write full fledged applications based only on itself). But it is THE BOOK I would recommend you to read if you’re interested in Akka right n..more
In short this is very good book about Akka technology. It's easily readable, not too long and basically allows you to catch up with Akka without any prior experience with it.
Book basically goes through most of Akka more interesting features and plugins including clustering, persistence etc. Most notable omission is probably Akka Typed and Akka Streams. Skipping former one (Akka Typed) may actually be reasonable as it's at experimental stage. The latter one (Akka..more
It could have been a great book if 1) it used simple and precise language (e.g., 'which takes two argument lists', did you mean two arguments?) and 2) it did not have typos in code and results.
Both these errors will..more
Apr 03, 2016
Jul 04, 2016
Apr 22, 2017
Jan 28, 2013
May 18, 2013
Dec 28, 2014
Dec 05, 2016
Learn more »
Original author(s) | Jonas Bonér |
---|---|
Developer(s) | Lightbend |
Initial release | July 2009 |
Stable release | |
Repository | |
Written in | Scala |
Operating system | Cross-platform |
Platform | Java Virtual Machine |
License | Apache License 2.0 |
Website | akka.io |
Akka is a free and open-source toolkit and runtime simplifying the construction of concurrent and distributed applications on the JVM. Akka supports multiple programming models for concurrency, but it emphasizes actor-based concurrency, with inspiration drawn from Erlang.[3]
Language bindings exist for both Java and Scala. Akka is written in Scala and, as of Scala 2.10, the actors in the Scala standard library are deprecated in favor of Akka.[4]
History[edit]
An actor implementation, written by Philipp Haller, was released in July 2006 as part of Scala 2.1.7.[5] By 2008 Scala was attracting attention for use in complex server applications, but concurrency was still typically achieved by creating threads that shared memory and synchronized when necessary using locks. Aware of the difficulties with that approach and inspired by the Erlang programming language's library support for writing highly concurrent, event-driven applications, Jonas Bonér created Akka to bring similar capabilities to Scala and Java. Bonér began working on Akka in early 2009[6] and wrote up his vision for it in June of that year.[7] The first public release was Akka 0.5,[8] announced in January 2010.[9] Akka is now part of the Lightbend Platform together with the Play framework and the Scala programming language.
Distinguishing Features[edit]
The key points distinguishing applications based on Akka actors are:
- Concurrency is message-based and asynchronous: typically no mutable data are shared and no synchronization primitives are used; Akka implements the actor model.
- The way actors interact is the same whether they are on the same host or separate hosts, communicating directly or through routing facilities, running on a few threads or many threads, etc. Such details may be altered at deployment time through a configuration mechanism, allowing a program to be scaled up (to make use of more powerful servers) and out (to make use of more servers) without modification.
- Actors are arranged hierarchically with regard to program failures, which are treated as events to be handled by an actor's supervisor (regardless of which actor sent the message triggering the failure). In contrast to Erlang, Akka enforces parental supervision, which means that each actor is created and supervised by its parent actor.
Akka has a modular structure, with a core module providing actors. Other modules are available to add features such as network distribution of actors, cluster support, Command and Event Sourcing, integration with various third-party systems (e.g. Apache Camel, ZeroMQ), and even support for other concurrency models such as Futures and Agents.
Project Structure[edit]
Viktor Klang became the technical lead for the Akka project in September 2011. When Viktor became Director of Engineering at Lightbend in December 2012, Roland Kuhn became the technical lead for Akka. The main part of the development is done by a core team employed at Lightbend,[10] supported by an active community.[11] The current emphasis is on extending cluster support.
Akka In Action Pdf Download Torrent
Relation to other Libraries[edit]
Akka In Action Pdf Download Free
Other frameworks and toolkits have emerged to form an ecosystem around Akka:
- The Spray toolkit[12] is implemented using Akka and features a HTTP server as well as related facilities, such as a domain-specific language (DSL) for creating RESTfulAPIs
- The Play framework for developing web applications offers integration with Akka[13]
- Up until version 1.6, Apache Spark used Akka for communication between nodes[14]
- The Socko Web Server library supports the implementation of REST APIs for Akka applications[15]
- The eventsourced[16] library provides event-driven architecture (see also domain-driven design) support for Akka actors
- The Gatling stress test tool for load-testing web servers is built upon Akka[17]
- The Scalatra web framework is built upon Akka and offers integration with it[18]
- The Vaadin web app development framework can integrate with Akka[19]
- The Apache Flink platform for distributed stream and batch data processing is built upon Akka.[20]
- The Lagom framework for building reactive microservices is implemented on top of akka.[21]
There are more than 250 public projects registered on GitHub which use Akka.[22]
Publications about Akka[edit]
There are several books about Akka:
- Akka Essentials[23]
- Akka Code Examples
- Akka Concurrency[24]
- Akka in Action[25]
- Effective Akka[26]
- Composable Futures with Akka 2.0, Featuring Java, Scala and Akka Code Examples[27]
Akka also features in
The secret life of pets full movie download. Of the movie. Usually inside there is a code to download your digital copy yet there was none in ours. 'The Secret Life of Pets,' thankfully, is not a bad movie. Comedy superstars Louis C.K., Eric Stonestreet, and Kevin Hart make their animated feature-film debut that finally answers the question: what do your pets do when you’re not home? Critics Consensus: Fast-paced, funny, and blessed with a talented voice cast, The Secret Life of. The Secret Life of Pets movie available on Blu-ray, DVD, Digital HD and On Demand from Universal Pictures Home Entertainment. Watch The Secret Life of Pets.
- P. Haller's 'Actors in Scala'[28]
- N. Raychaudhuri's 'Scala in Action'[29]
- D. Wampler's 'Functional Programming for Java Developers'[30]
- A. Alexander's 'Scala Cookbook'[31]
- V. Subramaniam's 'Programming Concurrency on the JVM'[32]
- M. Bernhardt's 'Reactive Web Applications'[33]
Besides many web articles describe the commercial use of Akka[34][35]there are also overview articles about it.[36][37]
See also[edit]
References[edit]
- ^'Try Akka Akka'. Retrieved 2019-04-02.
- ^Akka Team. 'Akka 2.5.21 Released'.
- ^Akka Team. 'Scala Actors Introduction'. Retrieved 17 September 2018.
- ^Jovanovic, Vojin. 'The Scala Actors Migration Guide'. Retrieved 13 March 2013.
- ^'Scala Version History - Older versions'. scala-lang.org. 2009-02-16. Archived from the original on 2013-01-04.
- ^Jonas Bonér (2009-02-16). 'init project setup'. github.com.
- ^Bonér, Jonas. 'Akka Actor Kernel'. scala-language@googlegroups.com. Archived from the original on 2016-03-04. Retrieved 2017-07-13.
- ^Jonas Bonér (2009-07-12). 'v0.5'. github.com.
- ^Jonas Bonér (2010-01-04). 'Introducing Akka - Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors'. jonasboner.com.
- ^'Akka team'. akka.io. Retrieved 6 June 2013.
- ^'Akka contributors list'. github.com. Retrieved 6 June 2013.
- ^Doenitz, Mathias. 'Spray toolkit'. spray.io. Retrieved 6 June 2013.
- ^'Play framework documentation: Integrating with Akka'. playframework.com. Retrieved 6 June 2013.
- ^'Spark project sources'. github.com. Retrieved 6 June 2013.
- ^'Socko Web Server'. sockoweb.org. Retrieved 6 June 2013.
- ^'eventsourced library'. eligosource. Retrieved 6 June 2013.
- ^'Gatling stress test tool'. github.com. Retrieved 6 June 2013.
- ^'Scalatra documentation: Akka'. scalatra.org. Archived from the original on 6 August 2013. Retrieved 6 June 2013.
- ^'Vaadin in Akka'. Vaadin.com. Retrieved 26 April 2014.
- ^'Apache Flink - Akka for the win !'. flink.apache.org. Retrieved 2 December 2015.
- ^https://www.lagomframework.com/documentation/1.4.x/java/Akka.html
- ^Tasharofi, Samira. 'Akka actor project corpus at GitHub'. cs.illinois.edu.
- ^Gupta, Munish K. (2012). Akka Essentials. Packt Publishing. p. 334. ISBN1849518289.
- ^Wyatt, Derek (2013). Akka Concurrency. Artima. p. 521. ISBN0981531660.
- ^Roestenburg, Raymond (2013). Akka in Action. Manning Publications. p. 475. ISBN1617291013.
- ^Allen, Jamie (2013). Effective Akka. O'Reilly Media. p. 74. ISBN1449360076.
- ^Slinn, Michael (2012). Composable Futures with Akka 2.0. Micronautics Research. p. 178. ISBN0984278923.
- ^Haller, Philipp (2012). Actors in Scala. Artima. p. 169. ISBN0981531652.
- ^Raychaudhuri, Nilanjan (2013). Scala in Action. Manning Publications. p. 416. ISBN1935182757.
- ^Wampler, Dean (2011). Functional Programming for Java Developers. O'Reilly Media. p. 90. ISBN1449311032.
- ^Alexander, Alvin (2013). Scala Cookbook. O'Reilly Media. p. 722. ISBN1449339611.
- ^Subramaniam, Venkat (2011). Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors. Pragmatic Bookshelf. p. 280. ISBN193435676X.
- ^Bernhardt, Manuel (2016). Reactive Web Applications: Covers Play, Akka and Reactive Streams. Manning Publications. p. 328. ISBN9781633430099.
- ^Darrow, Barb. 'Juniper networks signs on with Scala'. gigaom.com. Retrieved 8 June 2013.
- ^Ross, David. 'Scaling the Klout API with Scala, Akka and Play'. Retrieved 8 June 2013.
- ^Haines, Stephen. 'Open source Java projects: Akka'. javaworld.com. Retrieved 8 June 2013.
- ^'Java Magazin 6.13'. jaxenter.de. Archived from the original on 13 August 2013. Retrieved 8 June 2013.