Learning Akka
()
Currently unavailable
Currently unavailable
About this ebook
About This Book
- Build networked applications that self-heal
- Scale out your applications to handle more traffic faster
- An easy-to-follow guide with a number of examples to ensure you get the best start with Akka
Who This Book Is For
This book is intended for beginner to intermediate Java or Scala developers who want to build applications to serve the high-scale user demands in computing today. If you need your applications to handle the ever-growing user bases and datasets with high performance demands, then this book is for you. Learning Akka will let you do more for your users with less code and less complexity, by building and scaling your networked applications with ease.
What You Will Learn
- Use Akka to overcome the challenges of concurrent programming
- Resolve the issues faced in distributed computing with the help of Akka
- Scale applications to serve a high number of concurrent users
- Make your system fault-tolerant with self-healing applications
- Provide a timely response to users with easy concurrency
- Reduce hardware costs by building more efficient multi-user applications
- Maximise network efficiency by scaling it
In Detail
Software today has to work with more data, more users, more cores, and more servers than ever. Akka is a distributed computing toolkit that enables developers to build correct concurrent and distributed applications using Java and Scala with ease, applications that scale across servers and respond to failure by self-healing. As well as simplifying development, Akka enables multiple concurrency development patterns with particular support and architecture derived from Erlang’s concept of actors (lightweight concurrent entities). Akka is written in Scala, which has become the programming language of choice for development on the Akka platform.
Learning Akka aims to be a comprehensive walkthrough of Akka. This book will take you on a journey through all the concepts of Akka that you need in order to get started with concurrent and distributed applications and even build your own.
Beginning with the concept of Actors, the book will take you through concurrency in Akka. Moving on to networked applications, this book will explain the common pitfalls in these difficult problem areas while teaching you how to use Akka to overcome these problems with ease.
The book is an easy to follow example-based guide that will strengthen your basic knowledge of Akka and aid you in applying the same to real-world scenarios.
Style and approach
An easy-to-follow, example-based guide that will take you through building several networked-applications that work together while you are learning concurrent and distributed computing concepts. Each topic is explained while showing you how to design with Akka and how it is used to overcome common problems in applications. By showing Akka in context to the problems, it will help you understand what the common problems are in distributed applications and how to overcome them.
Jason Goodwin
JASON GOODWIN is the Edgar Award–winning author of the Investigator Yashim series. The first five books—The Janissary Tree, The Snake Stone, The Bellini Card, An Evil Eye, and The Baklava Club—have been published to international acclaim, alongside Yashim Cooks Istanbul, a cookbook of Ottoman Turkish recipes inspired by the series. Goodwin studied Byzantine history at Cambridge and is the author of Lords of the Horizons: A History of the Ottoman Empire, among other award-winning nonfiction. He lives with his wife and children in England.
Read more from Jason Goodwin
Lords of the Horizons: A History of the Ottoman Empire Rating: 3 out of 5 stars3/5The Global Debt Crisis and How We Can Get out of It Rating: 0 out of 5 stars0 ratings
Related to Learning Akka
Related ebooks
TypeScript Design Patterns Rating: 0 out of 5 stars0 ratingsMastering Ansible - Second Edition Rating: 0 out of 5 stars0 ratingsJavaScript Concurrency Rating: 0 out of 5 stars0 ratingsScala for Java Developers Rating: 5 out of 5 stars5/5PostgreSQL Server Programming Rating: 0 out of 5 stars0 ratingsPractical DevOps Rating: 3 out of 5 stars3/5Learning Ansible 2 - Second Edition Rating: 5 out of 5 stars5/5Getting Started with Oracle Event Processing 11g Rating: 0 out of 5 stars0 ratingsOracle Application Express 4.0 with Ext JS Rating: 0 out of 5 stars0 ratingsPuppet for Containerization Rating: 0 out of 5 stars0 ratingsMastering Eclipse Plug-in Development Rating: 0 out of 5 stars0 ratingsDevOps for Networking Rating: 0 out of 5 stars0 ratingsDaniel Arbuckle’s Mastering Python Rating: 0 out of 5 stars0 ratingsDocker Orchestration Rating: 0 out of 5 stars0 ratingsPlay Framework Essentials Rating: 0 out of 5 stars0 ratingsLearning Swift Rating: 5 out of 5 stars5/5Learning Concurrent Programming in Scala - Second Edition Rating: 0 out of 5 stars0 ratingsMicrosoft Exchange Server PowerShell Essentials Rating: 0 out of 5 stars0 ratingsJava 9 with JShell Rating: 0 out of 5 stars0 ratingsReact Components Rating: 0 out of 5 stars0 ratingsOpenStack Trove Essentials Rating: 0 out of 5 stars0 ratingsMastering Symfony Rating: 0 out of 5 stars0 ratingsThe Complete ASP.NET Core 3 API Tutorial: Hands-On Building, Testing, and Deploying Rating: 0 out of 5 stars0 ratingsStorm Blueprints: Patterns for Distributed Realtime Computation Rating: 4 out of 5 stars4/5Mastering RabbitMQ Rating: 0 out of 5 stars0 ratingsProgramming Kotlin Rating: 0 out of 5 stars0 ratingsLearning Cascading Rating: 0 out of 5 stars0 ratingsMastering OpenStack Rating: 1 out of 5 stars1/5Mastering JavaScript Rating: 4 out of 5 stars4/5Learning NHibernate 4 Rating: 0 out of 5 stars0 ratings
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/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL 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: For Beginners A Crash Course Guide To Learn Python in 1 Week 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 ratingsPython Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps 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/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/5Python: Learn Python in 24 Hours 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 ratingsHacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming Rating: 0 out of 5 stars0 ratingsProblem Solving in C and Python: Programming Exercises and Solutions, Part 1 Rating: 5 out of 5 stars5/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/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 ratings
Reviews for Learning Akka
0 ratings0 reviews