1. 云栖社区>
  2. 全部标签>
  3. #Akka#
Akka

#Akka#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

akka设计模式系列(Actor模型)

  谈到Akka就必须介绍Actor并发模型,而谈到Actor就必须看一篇叫做《A Universal Modular Actor Formalism for Artificial Intelligence 》的论文,它最早发表于1973年,提出了一种并发计算的理论模型,Actor就源于该模型。

分布式 性能 线程 面向对象 erlang string Akka

akka设计模式系列-基础模式

  本文介绍akka的基本使用方法,由于属于基础功能,想不出一个很高大上的名称,此处就以基础模式命名。下文会介绍actor的使用方法,及其优劣点。 class SimpleActor(name:String) extends Actor { private def doWork(message...

函数 线程 path string Akka

akka设计模式系列-Backend模式

  上一节我们介绍了Akka使用的基本模式,简单点来说就是,发消息给actor,处理结束后返回消息。但这种模式有个缺陷,就是一旦某个消息处理的比较慢,就会阻塞后面所有消息的处理。那么有没有方法规避这种阻塞呢,这就是本章要讲的Backend模式。

线程 Akka thread

akka设计模式系列-消息模型

  通过前面的文章我们总结了几个常见的actor设计模式,但此处不得不提前介绍一下在Akka中消息的设计模式。随着对Akka的使用,我们会发现,使用Akka设计系统其实就是面向消息编程。actor之间消息设计的是否合理,往往意味着Akka应用设计的是否合理。

string Akka class

akka设计模式系列-Aggregate模式

  所谓的Aggregate模式,其实就是聚合模式,跟masterWorker模式有点类似,但其出发点不同。masterWorker模式是指master向worker发送命令,worker完成某种业务逻辑。

path Akka class aggregate index

akka设计模式系列-Chain模式

  链式调用在很多框架和系统中经常存在,算不得上是我自己总结的设计模式,此处只是简单介绍在Akka中的两种实现方式。我在这边博客中简化了链式调用的场景,简化后也更符合Akka的设计哲学。 trait Chained{ def receive:Receive = Actor.

函数 string Akka test unit

akka设计模式系列-While模式

  While模式严格来说是while循环在Akka中的合理实现。while是开发过程中经常用到的语句之一,也是绝大部分编程语言都支持的语法。但while语句是一个循环,如果循环条件没有达到会一直执行while语句体的代码,且会阻塞while语句外的代码。

数据库 string Akka unit

akka设计模式系列-慎用ask

  慎用ask应该是Akka设计的一个准则,很多时候我们应该禁用ask。之所以单独把ask拎出来作为一篇博文,主要是akka的初学者往往对ask的使用比较疑惑。   "Using ask will send a message to the receiving Actor as with tell,...

服务器 ask Akka

Akka源码分析-ActorSystem

  由于本人对Akka比较感兴趣,也用Akka开发了一些系统,但对Akka的源码还没有具体分析过,希望研究源码的同时写一点博客跟大家分享。有不当之处还请指正。我准备采取Debug的方式来研究Akka的运行过程,从入口开始,直至分析Akka是如何运转的。

函数 源码 配置 Akka

Akka源码分析-Actor创建

  上一篇博客我们介绍了ActorSystem的创建过程,下面我们就研究一下actor的创建过程。 val system = ActorSystem("firstActorSystem",ConfigFactory.load()) val helloActor= system.actorOf(Props(new HelloActor),"HelloActor") helloActor ! "Hello"    普通情况下,我们一般使用ActorSystem的actorOf来创建actor,当然通过上一篇博客的介绍,我们已经知道actorOf是继承自ActorRefFactory的函数。

函数 源码 配置 supervisor Akka type

【翻译】- EffectiveAkka-第一章

第一章 Actor应用程序类型   在会议上发言时,我遇到的最多问题之一是“基于Actor的应用程序的用例是什么?”这取决于您要完成的任务,但是如果您想构建具有可管理的并发性、跨节点向外扩展性、并具有容错能力的应用程序,actor就非常适合了。

服务器 线程 Akka 路由器

Play!2.1 的异步请求

这里介绍一下Play!2.1  的异步请求。 请一定注意:这仅仅适合于Play!2.1,其他版本几乎是不可能这样做的。所以如果你在用2.2,请自行查验官方文档。 ========================= 异步请求需要用到 Promise 类。

static Akka

从Play!2.04向2.1 升级的一些事

本文仅适合从Play2.04向2.1升级,有问题请绕道。     刚刚完成对一个项目从Play2.04向2.1升级。虽然之前也做过几次,但都比较简单。记下来,说不定有用呢。 基本的升级官网有,也可以看我前面的日志http://somefuture.iteye.com/blog/1980134。

scala Akka form html Blog ITeye

2018年6月中旬值得一读的8本后端开发技术书籍!

软件应用程序就像冰山一样。用户看到的只是应用程序的一部分——在大多数情况下——应用程序的最大部分是看不到的。这就是令人难以捉摸又神秘的“后端”。本文就为大家推荐10本后端开发书籍!

分布式 大数据 架构 java 高可用 源码 软件架构 高并发 微服务 电商 Akka 编程 知识图谱 技术书籍

自动调整速率的Actor设计模式

Akka 存储

关于分布式计算的一些概念

不管是网络、内存、还是存储的分布式,它们最终目的都是为了实现计算的分布式:数据在各个计算机节点上流动,同时各个计算机节点都能以某种方式访问共享数据,最终分布式计算后的输出结果被持久化存储和输出。 分布式作为分布式系统里最重要的一个能力和目标,也是大数据系统的关技术之一。

分布式 大数据 架构 storm hadoop 线程 面向对象 spark 流式计算 分布式计算 Akka 离线计算 并行计算 Mapreduce

Hello,Akka

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/dreamhead-logs/235916459.html 只要稍微了解过一些Scala,这门JVM上广受关注的程序设计语言,你一定会对其中的一个Actor特性印象深刻。

java 程序员 scala Akka class void

Akka学习博客

http://www.iteblog.com/archives/1157 以示例介绍了actor模型。

Akka

akka笔记

Actor UntypedActor actor的基类,继承并实现onReceive方法就可以得到一个Actor。 Props 配置类,用Props.create可以创建一个按指定配置生成的Actor。

性能 系统监控 spring 配置 负载均衡 ask Akka class Create

7
GO