首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Akka
细思极恐
创建于2021-07-27
订阅专栏
Akka基于Actor模型,提供了一个用于构建可扩展的(Scalable)、弹性的(Resilient)、快速响应的(Responsive)应用程序的平台。
等 6 人订阅
共9篇文章
创建于2021-07-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Akka中邮箱(MailBox)
Akka 的邮箱中保存着发给 Actor 的信息。通常,每个 Actor 都有自己的邮箱,但也有例外,如使用BalancingPool,则所有路由器(routees)将共享一个邮箱实例。
Akka任务调度(Dispatcher)
Dispatcher是将如何执行任务与何时运行任务两者解耦,所 Actor或Future的工作都是由 (Executor或Dispatcher)分配的资源来完成的。
Akka中Router路由机制
在Akka中,Router 也是一种 actor 类型,是负责负载均衡和路由的抽象,把消息按照路由规则调度,分配给Routee去运算,用于调度actor任务或进行负载均衡策略
Akka状态切换
在actor内部状态切换可通过以下几种方式:条件语句、热交换(Become/Unbecome)、有限自动机(Finite State Machine, FSM)
Akka Actor生命周期
Actor的生命周期是使用Hooks体现和控制的,我们可以重写相关的Hooks,从而实现对Actor生命周期各环节的细粒度控制。
Akka容错处理
Actor 模型中容错处理使用叫做监督(supervision)处理,核心思想就是把对于失败的响应和可能引起失败的组件分隔开,并且把可能发生错误的组件通过层级结构来组织,以便管理。
Akka传递消息
Akka有4种核心的Actor消息模式:tell、ask、forward和pipe。 Ask:向Actor发送一条消息,返回一个Future。 Tell:向Actor发送一条消息。
Akka并发编程设计
Akka 被称为是一个响应式平台,更具体的说,它是 Typesafe 响应式平台的一部分。响应式宣言中包含了 4 个准则:灵敏性、伸缩性、容错性以及事件驱动设计。
Akka简介&常用API介绍
Akka是一个用来开发支持并发、容错、扩展性的应用程序框架,基于actor模式的实现,actor之间的互相通信是通过彼此之间发送异步消息来实现的。