Обучающие видео » Компьютерные видеоуроки и обучающие интерактивные DVD » Программирование (видеоуроки)
Learning AkkaГод выпуска: 2016
Производитель: UDEMY
Сайт производителя:
https://www.udemy.com/learning-akka/Автор: Packt Publishing
Продолжительность: 3,5 ч.
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: Akka helps you to build scalable, resilient, and fault-tolerant distributed systems that can provide outstanding performance on local machines as well as over remote networks. Employing the actor model, it is possible to leverage these lightweight entities to program highly available, high performance applications. It delivers a powerful scaffolding that can be used to delegate remoting, service failures, and load management so that you can focus solely on your system logic.
Learning Akka delivers a clear and practical introduction to the Akka toolkit, explaining the key components you need to know to get up and running with developing applications of your own.
We will start by looking at the actor model and how it solves concurrency problems. You will learn about the actor system, how to create hierarchical structures in Akka, and how to make routes in order to send messages to other actors. We will look at other use cases such as building an actor that can change its behavior during runtime. You will then create stateful actors, work with a cluster system, and work with remote actors. This course will also take you through testing the application with Akka testkit and making applications available over the web with Akka HTTP. Finally, we’ll employ best practices and you’ll get to know the common actor patterns used for development with Akka.
By the end of this course, you’ll have a great foundation in Akka that will enable you to develop excellent applications and services with the toolkit.
About The AuthorSalma is a senior software engineer with over 5 years of professional experience in development and deploying applications on the JVM using both functional and object-oriented paradigms including Scala and Java. She is specialized in designing and engineering real-time applications and distributed systems based on Akka and using frameworks and libraries like Play2, Thrift, Vertx, Django, Rails, and multiple SQL and NoSQL storage systems, for example MongoDB, Cassandra, Neo4J, Elasticsearch, and PostgreSQL.
She contributed in architecting and implementing a large real-time platform based on Akka cluster and WebSockets. She has gained experience in leading a number of agile teams to the successful delivery of several key projects.
Now, She is working on Big data application and contributing in architecting and implementing the core system based on Scala and Akka.
Каковы требования? This video course delivers a methodical, step-by-step explanation of the major components of the Akka toolkit through practical code examples. We put everything together in the last stretch of the course to show you how Akka works in the wild.
Software version required: Akka 2.x
Что я вынесу из этого курса? Explore Akka's version of the actor model
Find out how actors solve concurrency problems
Build applications using Akka’s basic tools
Master different techniques to route messages to the actors in Akka
Change actor behavior on runtime using Become/Unbecome and FSM
Build stateful actors with Akka Persistence
Create your first cluster and discover how it can be used to build a fault-tolerant system
Use various techniques for testing an actor
Set up a stream system to work with Big Data
Expose your application to the web using Akka HTTP
See common actor development patterns in Akka
Какова целевая аудитория? For Scala developers who are interested in building concurrent, scalable, and fault-tolerant applications with Akka, this course delivers the knowledge needed to do just that.[spoiler="Содержание"]
01 Exploring the Actor World 001 The Course Overview
002 Understanding the Actor Model
003 Concepts and Terminology
004 Lets Create Hello World
02 Playing with Actors 005 Actor System and Hierarchical Structure
006 Actor Components and Lifecycle
007 Creating an Actor with Props
008 Talking to an Actor
009 Supervision and Monitoring
03 Working with Akka Basic Tools 010 ActorRef Versus Actor Path Versus Actor Selection
011 Sending Messages via Router
012 Replacing Actor Behavior via becomeunbecome
013 Replacing Actor Behavior via FSM
04 Akka Persistence 014 Introduction to Akka Persistence
015 Creating Persistent Actors
016 Playing with a Persistent Actor
017 Persistence FSM
018 Persistence Query
05 Working with Akka Cluster 019 Playing with Remote Actors
020 Building a Cluster
021 Adding Load Balancer to a Cluster Node
022 Creating a Singleton Actor in the Cluster
023 Cluster Sharding
06 Testing Actors 024 How to Test an Actor
025 Testing a Parent-child Relationship
026 Testing FSM
027 Multi Node Testing
07 Working with Akka Streams 028 Introduction to Akka Streams
029 Reactive Tweets
030 Testing Streams
031 Working with Graphs
032 Working with Stream IO
08 Working with Akka HTTP 033 Introduction to Akka HTTP
034 Working with Client-side API
035 Working with Server-side API
036 Lets Implement a REST API
037 Lets Test Our REST API
09 Working with Common Patterns in Akka 038 Balancing Workload Across Nodes
039 Throttling Messages
040 Shutdown Patterns
041 Ordered Termination
042 Scheduling Periodic Messages
[/spoiler]
Файлы примеров: присутствуют
Формат видео: MP4
Видео: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 370 kb/s, 30 fps, 30 tbr, 30 tbn, 60 tbc
Аудио: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 62 kb/s
[spoiler="Скриншоты"]

[/spoiler]