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 ratingsEffective Vulnerability Management: Managing Risk in the Vulnerable Digital Ecosystem Rating: 0 out of 5 stars0 ratingsTopology Control in Wireless Ad Hoc and Sensor Networks Rating: 0 out of 5 stars0 ratingsPatterns, Predictions, and Actions: Foundations of Machine Learning Rating: 0 out of 5 stars0 ratingsMicrosoft SQL Server 2005: A Beginner''s Guide Rating: 0 out of 5 stars0 ratingsDesign and Analysis of Distributed Algorithms Rating: 0 out of 5 stars0 ratingsMarkov Processes and Applications: Algorithms, Networks, Genome and Finance 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/5
Programming For You
HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies 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 ratingsSQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Python: For Beginners A Crash Course Guide To Learn Python in 1 Week 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/5Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming Rating: 0 out of 5 stars0 ratingsSQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsGrokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Game Development with Unreal Engine 5: Learn the Basics of Game Development in Unreal Engine 5 (English Edition) Rating: 0 out of 5 stars0 ratingsExcel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsSQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5
Reviews for Effective Akka
0 ratings0 reviews