Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Đề cương khóa học
Giới thiệu, Cài đặt Môi trường và Ứng dụng Đầu tiên
- Khung Akka
- Mô hình Actor (định nghĩa & nguồn gốc)
- Khả năng chịu lỗi
- Tính minh bạch về vị trí
- Khả năng mở rộng
- Actors trong Akka
- Cài đặt môi trường Scala/Maven
- Ứng dụng đầu tiên trong Akka
- Tạo dự án
- Định nghĩa các lớp tin nhắn
- Định nghĩa các lớp Actor
- Định nghĩa lớp thực thi
- Kiến trúc & các tệp cấu hình
Actors & Typed Actors
- Giải phẫu của một Actor
- Tạo Actors (constructor mặc định, constructor tùy chỉnh, thứ bậc Actor)
- Mô hình nhắn tin
- Gửi tin nhắn
- Gửi và quên
- Gửi và nhận
- Nhận tin nhắn
- Trả lời tin nhắn
- Chuyển tiếp tin nhắn
- Dừng Actors
- Giết Actors
Khả năng chịu lỗi - Vòng đời Actor & Trạng thái
- Để nó sập
- Giám sát & chiến lược giám sát
- Một cho một
- Tất cả cho một
- Callbacks vòng đời
- Nhận tin nhắn
- Trạng thái trực tuyến/ngoại tuyến
- Hotswap: Become / Unbecome (& stash)
- Máy trạng thái hữu hạn FSM
- Trạng thái
- Hành vi
Đồng thời
- API chặn so với API hướng sự kiện
- Sử dụng futures & promises
Dispatchers & Routes
- Dispatchers
- Dispatcher như một mẫu
- Executor & Dispatchers
- Các loại dispatcher / Sử dụng loại nào khi nào
- Dispatcher mặc định
- Dispatcher được ghim
- Dispatcher CallingThread
- Dispatcher cân bằng
- Routers
- Các loại Router
- Cách sử dụng Router
- Cách sử dụng Router thông qua application.conf
- Cách sử dụng Router cho các actor phân tán
- Thay đổi kích thước Router một cách động
- Router tùy chỉnh
Clustering
- Về Cluster Akka & định lý CAP
- Định nghĩa một cluster
- Trạng thái thành viên Cluster
- Định tuyến tin nhắn đến cluster
- Địa chỉ các actor từ xa
Mailboxes
- Các loại mailbox
- Mailbox bền bỉ
- Mạch ngắt
Giao dịch (nếu có thời gian)
Kiểm thử
- Viết unit test
- Access tham chiếu actor
- Kiểm thử hành vi actor
- Kiểm thử các tình huống ngoại lệ
Giao diện JMX và REST
- API RESTful
- JMX
Requirements
Không có yêu cầu cụ thể nào để tham gia khóa học này.
21 Hours