课程大纲

简介、 环境设置和第一个应用程序

    Akka 框架 Actor 模型(定义和起源) 容错 位置透明度 缩放 演员 Akka
设置 Scala/Maven 环境
  • Akka 中的第一个应用程序 创建项目
  • 定义消息类
  • 定义执行组件类
  • 定义执行类
  • 架构和配置文件
  • Actor和Typed Actors(演员和类型化演员)
  • 演员剖析 创建 Actor(默认构造函数、自定义构造函数、actor 层次结构) 消息传递模型 发送消息 开火后一劳永逸 发送和接收
  • 接收消息

      回复消息
    转发消息
  • 停止执行组件
  • 杀死演员
  • Fault Tolerance - Actor Lifecycle & State
  • 让它崩溃          监督和监督策略 一对一 一劳永逸
  • 生命周期回调
  • 接收消息
  • 联机/脱机状态

      热插拔:成为/取消成为(&藏匿)
    有限状态机FSM 国家
  • 201
  • 并发
  • 阻塞与事件驱动的 API 使用期货和承诺
  • 调度员和路由
  • 调度 作为模式的 Dispatcher 执行者和调度员 调度程序的类型/何时使用 默认调度程序 固定调度程序 CallingThread 调度程序 平衡调度程序
  • 路由器 路由器的类型
  • 路由器使用情况

      通过 application.conf 使用路由器

    分布式参与者的路由器使用情况

      动态调整路由器大小
    自定义路由器 聚类
  • 关于 Akka 聚类和 CAP 定理 定义集群 集群成员状态 将消息路由到群集 解决远程参与者问题
  • 邮箱
  • 邮箱类型 持久邮箱 断路 器
  • 交易(时间允许)
  • 测试
  • 编写单元测试 Access 演员参考 测试参与者行为 测试异常方案
  • JMX 和 REST 接口

      RESTful API JMX的

    要求

    参加本课程不需要任何特定要求。

     21 小时

    人数



    每位参与者的报价

    客户评论 (4)

    相关课程

    Akka Fundamentals

    21 小时

    Akka Advanced

    21 小时

    Machine Learning Fundamentals with Scala and Apache Spark

    14 小时

    Scala: Advanced Object-Functional Programming

    14 小时

    Scala: Advanced Functional Programming

    14 小时

    Programming in Scala

    14 小时

    Apache Spark Streaming with Scala

    21 小时

    Introduction to Programming

    35 小时

    Linux Network Programming

    14 小时

    Clean Code

    14 小时

    Java Persistence with Hibernate

    14 小时

    Java Fundamentals for Android

    14 小时

    Unit Testing with JUnit

    21 小时

    Java Advanced

    28 小时

    Java fundamentals with Maven

    28 小时

    课程分类