Look for available Actor model implementations on the JVM platform. Get familiarized with the Akka framework (or toolkit), one of the popular implementations of the Actor model written completely in Scala.
- [Instructor] Hello…and welcome to the third video of this section.…In the previous video, we looked at the history…and theoretical concept of the Actor Model.…Now, it is time to switch from theory to practice…and get familiarized with one of the examples…of the real world implementation.…In this video, we're going to take a look at Akka framework…or toolkit.…One of the popular implementations of the Actor Model…written completely in Scala.…We're going to start off from the brief history of Akka…so as to get the idea of how mature it is.…
From that, we will move on and take a look at…what are the Actor Systems and their…role in bringing the Actors to life.…This is the first place in the course…where we're going to see a few code snippets.…To be fair, the list of Akka features…is quite long.…So we'll try to keep our focus on the things…we really have to be aware of.…As we remember from the first video of this section,…Erlang Programming Language was one of the first…successful implementations of the Actor Model.…
Embark on an exciting journey into the universe of web development using the Scala programming language and frameworks—natural choices for back-end developers building highly scalable, reliable, and reactive RESTful web services and APIs. This training is the starting point for mastering the nonblocking and asynchronous programming models that lie in the heart of the Spray framework. It starts with an introduction to the REST architecture. Then switch gears to the Akka toolkit and framework, building a sample book catalog application along the way.
Once you've learned about the REST architectural style and Actor model—the foundations that the Spray framework is built upon—you'll shape out your own RESTful web services by providing simple route definitions. Further on in the course, author Andriy Redko delves into authentication and authorization, secure transport, documentation, testing, and caching support. Finally, you will learn how to develop the Spray client API to call external web services.
- The Actor model and Akka framework
- RESTful architecture principles and constraints
- Building RESTful services
- Core Spray framework modules such as spray-can, spray-routing, spray-json, spray-caching, and spray-client
- Securing RESTful web services and APIs with Spray
- Configuring Spray applications with HTTPS support
- Documenting Spray RESTful web services using Swagger
- Caching basics
- Calling external RESTful services