Effective Akka: Patterns and Best Practices
By Jamie Allen
()
Currently unavailable
Currently unavailable
About this ebook
Avoid common mistakes when building distributed, asynchronous, high-performance software with the Akka toolkit and runtime. With this concise guide, author Jamie Allen provides a collection of best practices based on several years of using the actor model. The book also includes examples of actor application types and two primary patterns of actor usage, the Extra Pattern and Cameo Pattern.
Allen, the Director of Consulting for Typesafe—creator of Akka and the Scala programming language—examines actors with a banking-service use case throughout the book, using examples shown in Akka and Scala. If you have any experience with Akka, this guide is essential.
- Delve into domain-driven and work-distribution actor applications
- Understand why it’s important to have actors do only one job
- Avoid thread blocking by allowing logic to be delegated to a Future
- Model interactions as simply as possible to avoid premature optimization
- Create well-defined interactions, and know exactly what failures can occur
- Learn why you should never treat actors as you would an ordinary class
- Keep track of what goes on in production by monitoring everything
- Tune Akka applications with the Typesafe Console
Jamie Allen
Jamie Allen is the Director of Consulting for Typesafe, the company that makes the Scala programming language, the Akka toolkit and Play Framework. Jamie has been building actor-based systems with Scala since 2009. Jamie lives in the San Francisco Bay Area with his wife, Yeon, and three children.
Related to Effective Akka
Related ebooks
Excel VBA Macro Programming Rating: 0 out of 5 stars0 ratingsAutomatic Speech and Speaker Recognition: Large Margin and Kernel Methods Rating: 0 out of 5 stars0 ratingsPrinciples of Ad-hoc Networking Rating: 0 out of 5 stars0 ratingsPath Routing in Mesh Optical Networks Rating: 0 out of 5 stars0 ratingsReconfigurable Computing: The Theory and Practice of FPGA-Based Computation Rating: 0 out of 5 stars0 ratingsOracle Database 10g RMAN Backup & Recovery Rating: 5 out of 5 stars5/5Kernel Methods for Remote Sensing Data Analysis Rating: 5 out of 5 stars5/5Programming the Intel Galileo: Getting Started with the Arduino -Compatible Development Board Rating: 5 out of 5 stars5/5Amphibionics Rating: 0 out of 5 stars0 ratingsNetwork Congestion Control: Managing Internet Traffic Rating: 0 out of 5 stars0 ratingsMac OSX Developer's Guide Rating: 0 out of 5 stars0 ratingsMcGraw-Hill's PMP Certification Mathematics Rating: 0 out of 5 stars0 ratingsAdvanced Millimeter-wave Technologies: Antennas, Packaging and Circuits Rating: 0 out of 5 stars0 ratingsAnalog VLSI Circuits for the Perception of Visual Motion Rating: 0 out of 5 stars0 ratingsFinancial Decisions and Markets: A Course in Asset Pricing Rating: 4 out of 5 stars4/5Quasi-Monte Carlo Methods in Finance: With Application to Optimal Asset Allocation Rating: 0 out of 5 stars0 ratingsGrid Computing: The Savvy Manager's Guide Rating: 0 out of 5 stars0 ratingsPatterns, Predictions, and Actions: Foundations of Machine Learning Rating: 0 out of 5 stars0 ratingsTopology Control in Wireless Ad Hoc and Sensor Networks Rating: 0 out of 5 stars0 ratingsMicrosoft SQL Server 2005: A Beginner''s Guide Rating: 0 out of 5 stars0 ratingsMarkov Processes and Applications: Algorithms, Networks, Genome and Finance Rating: 0 out of 5 stars0 ratingsDesign and Analysis of Distributed Algorithms Rating: 0 out of 5 stars0 ratingsProgramming the Photon: Getting Started with the Internet of Things Rating: 5 out of 5 stars5/5Programming FPGAs: Getting Started with Verilog Rating: 4 out of 5 stars4/5OCP Oracle Database 11g Administration II Exam Guide: Exam 1Z0-053 Rating: 0 out of 5 stars0 ratingsSDH / SONET Explained in Functional Models: Modeling the Optical Transport Network Rating: 0 out of 5 stars0 ratingsDigital Audio Signal Processing Rating: 0 out of 5 stars0 ratingsTroubleshooting and Repairing Commercial Electrical Equipment Rating: 0 out of 5 stars0 ratingsSchaum's Outline of Programming with Java Rating: 3 out of 5 stars3/5Embedded Systems and Software Validation Rating: 4 out of 5 stars4/5
Programming For You
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsHTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5The Unofficial Guide to Open Broadcaster Software: OBS: The World's Most Popular Free Live-Streaming Application Rating: 0 out of 5 stars0 ratingsPYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Java for Beginners: A Crash Course to Learn Java Programming in 1 Week Rating: 5 out of 5 stars5/5Python for Beginners: Learn the Fundamentals of Computer Programming Rating: 0 out of 5 stars0 ratingsLearn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5TensorFlow in 1 Day: Make your own Neural Network Rating: 4 out of 5 stars4/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5HTML in 30 Pages Rating: 5 out of 5 stars5/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5
Reviews for Effective Akka
0 ratings0 reviews