By Christian Baxter
Key Features
- This ebook can help you treatment anemic types with domain-driven design
- We disguise significant Akka programming innovations comparable to concurrency, scalability, and reactivity
- You will examine recommendations like occasion Sourcing and CQRS through Akka patience, Akka Streams, Akka Http in addition to Akka Clustering
Book Description
For a programmer, writing multi-threaded purposes is important because it is critical to wreck huge projects into smaller ones and run them at the same time. Akka is a disbursed computing toolkit that makes use of the abstraction of the Actor version, permitting builders to construct right, concurrent, and allotted functions utilizing Java and Scala very easily.
The e-book starts off with a brief creation that simplifies concurrent programming with actors. We then continue to grasp all elements of domain-driven layout. we will educate you ways to scale out with Akka Remoting/Clustering. ultimately, we introduce Conductr as a way to install to and deal with microservices throughout a cluster.
What you'll learn
- Use Akka actors to permit parallel execution
- Build out domain-driven layout established parts like entities and aggregates
- Respond to command requests on that mixture root that impact the interior state
- Leverage Akka endurance, protobuf and Cassandra to save lots of the continual country of you entities
- Build out advanced processing graphs with the Graph Builder DSL
- Understand the dynamic push/pull nature of backpressure dealing with inside Akka Streams
- Route HTTP requests to an actor and go back a response
- Deploy actor situations throughout a suite of nodes through Conductr for top availability
About the Author
Christian Baxter, from an early age, has consistently had an curiosity in figuring out how issues labored. growing to be up, he enjoyed demanding situations and loved to tinker with and attach issues. This inquisitive nature used to be the driver that at last led him into machine programming. whereas his basic concentration in university was once lifestyles sciences, he continually put aside time to review desktops and to discover all features of computing device programming. whilst he graduated from collage through the top of the net growth, he taught himself the mandatory abilities to get a role as a programmer. he is been fortunately programming ever considering that, operating throughout assorted industries comparable to assurance, go back and forth, recruiting, and advertisements. He loves construction out high-performance allotted platforms utilizing Scala at the Akka platform.
Christian used to be decades Java programmer ahead of making the swap over to Scala in 2010. He was once trying to find new applied sciences to construct out excessive throughput and asynchronous structures and enjoyed what he observed from Scala and Akka. considering then, he is been a huge recommend for Akka, getting a number of advert tech businesses he is labored for to undertake it as a way of establishing out reactive functions. he is additionally been an occasional contributor to the Akka codebase, deciding on and supporting to mend matters. while he isn't hacking away on Scala and Akka, you could often locate him answering questions about Stackoverflow as cmbaxter.
Table of Contents
- Building a greater Reactive App
- Simplifying Concurrent Programming with Actors
- Curing Anemic types with Domain-Driven Design
- Making historical past with occasion Sourcing
- Separating issues with CQRS
- Going with the circulate with Akka Streams
- REST effortless with Akka HTTP
- Scaling Out with Akka Remoting/Clustering
- Managing Deployments with ConductR
- Troubleshooting and top Practices
Read Online or Download Mastering Akka PDF
Similar java programming books
Download e-book for iPad: Practical JIRA Plugins: Using JIRA Effectively: Custom by Matthew B. Doar
One good thing about utilizing JIRA for factor monitoring, trojan horse monitoring, or undertaking administration is the power to increase this software with countless numbers of plugins from the JIRA neighborhood. during this concise ebook, software program toolsmith Matt Doar—the writer of sensible JIRA Administration—shows you ways to create and retain your individual JIRA plugins to satisfy the explicit wishes of a venture.
Download e-book for iPad: Image Processing with ImageJ by Jose Maria Mateos-Perez,Javier Pascau
In DetailDigital photograph processing is an more and more vital box throughout an unlimited array of clinical disciplines. ImageJ’s lengthy background and ever-growing person base makes it an ideal candidate for fixing day-by-day projects related to every kind of photo research tactics. photo Processing with ImageJ is a realistic ebook that would advisor you from the main uncomplicated research suggestions to the bits and bobs of imposing new functionalities throughout the ImageJ plugin method, it all by utilizing examples and useful situations.
Getting started with Spring Framework, Second Edition by Ashish Sarin,J Sharma PDF
Getting all started with Spring Framework, 3rd variation is now on hand. Getting begun with Spring Framework, moment version comprises new chapters on Spring internet MVC, RESTful internet prone and Spring safeguard. This e-book is intended for Java builders with very little wisdom of Spring Framework. the entire examples proven during this booklet use Spring four.
Whereas instructing Java programming at Minnesota kingdom college, the authors spotted that engineering scholars have been enrolling in Java programming classes with the intention to receive simple programming talents, yet there have been no Java books appropriate for classes meant for engineers. They learned the necessity for a entire Java programming educational that provides simple programming talents that may be utilized within the box of engineering.
- Advanced Programming Techniques
- Spring 5.0 Microservices - Second Edition
- Ciência da Computação: Uma Visão Abrangente (Portuguese Edition)
- The Java Tutorial: A Short Course on the Basics (Java Series)
- Java SE8 for Programmers (Deitel Developer Series)
Additional resources for Mastering Akka
Sample text
Mastering Akka by Christian Baxter
by Michael
4.0