1000+ Unique Technologies Projects Delivered | 500+ Corporate Customers Worldwide | 50000+ Professionals Trained on 40+ Domains in Over 30 Countries | Just Launched B2I Offerings | Live, Instructor-led.

Akka framework

This web-based training course on Akka framework functionality, administration and development, is available online to all individuals, institutions, corporates and enterprises in India (New Delhi NCR, Bangalore, Chennai, Kolkatta), US, UK, Canada, Australia, Singapore, United Arab Emirates (UAE), China and South Africa. No matter where you are located, you can enroll for any training with us - because all our training sessions are delivered online by live instructors using interactive, intensive learning methods.

Akka is an application software development toolkit which is being popularly used for constructing and building highly concurrent and distributed applications of Java and Scala scripting languages which are also resilient and message-driven. This framework makes use of simpler concurrent and distributed systems which scale up and thus use resources of the server in a more efficient manner and can also make use of multiple servers. The tool is resilient by design and allows you to write systems which are self-healing and remain responsive in the face of failures. It provides high performance and is essentially elastic and decentralized leaving no single point of failure. Load balancing and adaptive routing across nodes provides sourcing and CQRS with cluster sharding.

Reviews , Learners(390)

Course Details

In this consultative learning solution for Akka Framework the participants gain knowledge of the basic view of Akka architecture and the various web development concepts which are involved inAkka. All the concpets from basic to advanced will be explained in detail including model-view-controller design pattern, convention over configuration concept and more. The learning environment provides a balanced amalgam of theory and practice and the participants will have to build certain simple applications using the framework in the practical lab sessions. By the end of the learning program, the participants will be hands on with the various commonly used feature of Akka including templating, persistence and webservices. The entire learning solution is customizable to level 3 and above and is delivered through expert industrial professionals.

Overview to Akka

  • Introduction to Akka
  • History of Akka
  • Requirements of Akka
  • The Akka and Scala Community
  • Terminologies used
  • Use Cases of Akka

Various Untyped Actors

  • Untyped Actors in Java
  • Untyped Actors in Scala

Various Typed Actors

  • Typed Actors in Java
  • Typed Actors in Scala

The prospects of using Akka

  • The History of java.util.concurrent
  • Understanding scala.util.concurrent
  • Futures and Promises
  • Using Futures and Promises in Actors

Fault Tolerance capabilities

  • One for One Strategy
  • One for All Strategy

Dispatchers usage

  • How to configure Dispatchers
  • How to configure Mailboxes

Methods of scaling up with Routers

  • How to work with Additional Routers to Handle Load

Methods of scaling out with Remote Systems

  • Working with Netty
  • Configuring Additional Systems to Handle Load

Event Bus understanding

  • Listening for changes on the Event Bus

State Machines

  • Change state Becoming and Unbecoming
  • Using Finite State Machines

Memory Transactions

  • Create atomic references with STM (Software Transactional Memory)
  • Managing State with Agents
  • Coordinate Actors with Transactors

Methods of scaling with Clusters

  • Configuring Clusters of Actors
  • Using Clusters

Our Clients

B2B Technical Trainings Projects Delivered

Read More