最新文章列表

Akka笔记之配置及调度

正如前几篇文章中所看到的,我们可以通过ActorSystem的actorOf方法来创建一个Actor。其实ActorSystem还可以做许多事情。本篇中我们来看下如何用它来进行配置及调度。 我们先看下ActorSystem里的方法的一个子集。 1. 配置管理 还记得前面](http://it.deepinmind.com/akka/2014/10/22/akka-notes-loggin ...
deepinmind 评论(0) 有2123人浏览 2014-10-26 16:33

AKKA 学习(三)--- AKKA 2.3 理解 Actor

      上一节的Actor系统解释了Actor的层次和构建的应用程序的最小单元。本节着眼于单独的一个Actor,解释为了实现它你需要了解的概念。更深入的详细信息,请参阅Actors (Scala)和无类型的Actor(JAVA)(链接暂时缺失)。       一 个Actor包含状态(State),行为(Behavio),邮箱(Mailbox),子Actor(Children)和监管策略 (S ...
诸葛不亮 评论(0) 有2742人浏览 2014-10-25 19:04

Akka笔记之请求与响应

前面我们讲到了Actor的消息传递,并看到了如何发送一条fire-n-forget消息(也就是说,消息发送给Actor后我们就不管了,不从Actor那接收响应)。 技术上来讲,消息发送给Actor就是希望能有副作用的。设计上便是如此。目标Actor可以不做响应,也可以做如下两件事情—— 1. 给发送方回复一条响应(在本例中,TeacherActor会将一句名言回复给StudentActor) 2 ...
deepinmind 评论(0) 有1348人浏览 2014-10-25 18:00

Akka笔记之日志及测试

在前两篇笔记中(第一篇](http://it.deepinmind.com/akka/2014/10/11/introducing-actors-akka-notes-part-1.html),[第二篇),我们简单地介绍了一下Actor以及它的消息传递是如何工作的。在本篇中,我们将看下如何解决TeacherActor的日志打印及测试的问题。 简单回顾 前面我们的Actor是这样的: c ...
deepinmind 评论(0) 有1768人浏览 2014-10-22 14:30

Akka笔记之Actor简介

写过多线程的人都不会否认,多线程应用的维护是件多么困难和痛苦的事。我说的是维护,这是因为开始的时候还很简单,一旦你看到性能得到提升就会欢呼雀跃。然而,当你发现很难从子任务的错误中恢复或者有些僵尸BUG很难复现再或者你的分析器显示你的线程在写入一个共享状态前大部分时间都浪费在阻塞上面的时候,痛苦降临了。   我刻意没提Java的并发API,以及它里面的集合类使得多线程编程变得多么轻松简单,因为我 ...
deepinmind 评论(0) 有1142人浏览 2014-10-11 12:24

AKKA 学习(二)--- AKKA 2.2 Actor 系统

     Actor是封装了状态和行为的对象,它们仅仅通过交换消息(messages)实现相互通信。这些消息被放置到收件人的邮箱(mailbox)中。从某种意义上说,Actor是面向对象编程的最严格的形式,同时它让人更好理解它们:考虑使用Actor的解决方案,假设一群人,并指派子任务给他们,按照他们的职能作用将他们划分到一个组织结构中,并且需要思考如何处理失败的场景(所有不实际与人打交道的,这意味 ...
诸葛不亮 评论(0) 有4321人浏览 2014-10-09 08:44

AKKA 学习(一)--- AKKA 2.1 术语和概念

首先简单介绍一下 AKKA: Akka是一个开发库和运行环境,可以用于构建高并发、分布式、可容错、事件驱动的基于JVM的应用。使构建高并发的分布式应用更加容易。 有兴趣的童鞋可以看看官网 ,本系列翻译至它2.3.6版本的文档 , 前面的介绍、特性、使用安装就不说了,从第二章开始。 在本章中,我们尝试建立一些共同的术语,来为akka的目标并发和分布式系统的交流打一个坚实基础。值得注意的是,对 ...
诸葛不亮 评论(0) 有3408人浏览 2014-10-07 12:42

scala akka actor —— Hello World

        最近在学习scala语言,顺便看了下scala应用的最漂亮的开源项目之一:Akka,关于Akka是什么东西,Google一下,下面记录一个Hello World的例子学习一下简单的收发消息   1. 创建scala maven项目,按照 http://tbwuming.iteye.com/blog/2070053的操作即可   2. maven依赖 <akka.ve ...
viskyzz 评论(0) 有1944人浏览 2014-05-23 10:42

AKKA学习笔记1

今天开始接触AKKA,先从官网上把它的两个包下了下来,发现typesafe-activator-1.0.10.zip这个包真是周到到家啊,用开源赚钱的公司,文档及周边服务确实做得好。 可惜的是,AKKA的中文文档奇缺,我找到的仅有的一篇还是基于scala的版本: 基于AKKA的后台应用开发手册 因为项目时间紧张,深入了解scala+AKKA恐怕来不及,所以我就定位在研究AKKA的java版本的研究 ...
blueswind8306 评论(0) 有3201人浏览 2014-01-21 02:26

akka接地气构建一个简单分布式系统

  业务需要,小组内部搭建了一个基于akka简单的分布式集群,尽量轻量级。 业务场景,简要说下,目前业务数据量比较大,且还在以每天几十万的数据量递增,现在需要根据这些历史数据,从不同的维度,且维度可能组合,统计相关业务数据,其中包括数据挖掘,数据运营,同时还有可能业务告警,同时还要求数据尽量及时,而且考虑到后续可扩展,可以增加任意其他维度,能够快速响应等, 从上面的描述中,我们可以提供几个 ...
xylong 评论(7) 有15350人浏览 2013-11-26 13:44

scala续与actor模型

有些东西没深入走进去,可能就失之交臂了,akka框架再次吸引了我,大大解放了程序员编写多线程并发程序的困难程度,当然akka原版使用scala语言实现的,这主要基于actor模型来实现的,看了一些资料,actor类似一种micro-thread的概念,当然在此不作推测,感兴趣的同学可以自行学习下,我这边也提供一些资料,以此和大家一块学习 akka框架:http://akka.io/     ht ...
xylong 评论(0) 有2265人浏览 2013-06-04 09:42

Akka入门Scala版(Idea,SBT)

Akka 异步处理框架,自己Google   前期准备: idea12(http://www.jetbrains.com/idea/) 在插件库中下载SBT,SCALA插件(Intellij Idea->Preferences...->Plugins) 下载S ...
criss 评论(1) 有9766人浏览 2013-02-20 22:53

Akka2使用探索5(Typed Actors)

Akka 中的有类型 Actor 是 Active Objects 模式的一种实现. Smalltalk诞生之时,就已经缺省地将方法调用从同步操作发为异步派发。 有类型 Actor 由两 “部分” 组成, 一个public接口和一个实现, 如果你有 “企业级” Java的开发经验, 这对你应该非常熟悉。 对普通actor来说,你拥有一个外部API (public接口的实例) 来 ...
xiefeifeihu 评论(2) 有2352人浏览 2012-08-10 11:16

Akka2使用探索1(Remoting)

  akka从1.2升级到现在的2.0.2后有了很大的改变。现在摸索一下如何使用。   Remoting可以方便地用于服务器之间通信。akka1.2可以使用clientActor.sendRequestReply将消息发送到服务器端,并且同步获取服务器端的返回消息。但是akka2已经不能这么用了,akka2使用tell方法给另一个Actor发消息。 tell有两个重载方法: /** * S ...
xiefeifeihu 评论(1) 有7802人浏览 2012-08-09 09:20

akka 介绍-Actor 基础

Actors Actors 是一个非常轻的并发实例,基于事件驱动的异步信息处理.模式匹配是Actor处理信息的手段。它是对并发、锁、分布系统的高度抽象。你只需要关注工作流。 例子: package akka.io import akka.actor.ActorLogging import akka.actor.Actor import akka.actor.ActorSystem impor ...
marsorp 评论(1) 有2968人浏览 2012-05-05 22:18

Play framework 2.0 -集成AKKA

  #与Akka集成   akka使用Actor模型,提高抽象层次,并提供一个更好的平台,建立正确的并发和可伸缩的应用程序。 对于容错,它采用“让崩溃模式, ...
shenbai 评论(0) 有8883人浏览 2012-05-02 11:15

Java 并发编程 - Programming Concurrency on the JVM

这几个月一直在做性能调优的工作,以前总是进行功能的开发,从来不考虑性能的问题,经过这几个月的工作,发现从性能和扩展性的角度去看软件开发,还真是大不一样。在和朋友聊天的时候,提及Java程序是否能充分利用多核cpu的问题的时候,朋友给我推荐了这本书《Programming Concurrency on the JVM》。几天看下来,还真觉得很应景,建议做Java开发的朋友试着阅读一下。我简单记录下我的 ...
JackyCheng2007 评论(0) 有3522人浏览 2012-03-24 23:08

使用SBT 0.10.x和sbteclipse从akka源代码构建Eclipse工程

   Akka的源代码采用sbt 0.7.7做管理。最新的sbt 0.10.x已经发生了许多变更,为了使用sbteclipse生成Eclipse项目方便查看源代码,今天捣腾了不少时间。     0. 下载akka源代码,解压至硬盘(也可以git clone之)   1. 备份原有的akka源代码目录下面的project文件夹为project.old。   2. 创建新的project文件夹 ...
jilen 评论(1) 有4414人浏览 2011-07-01 17:06

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics