博客专栏  >  编程语言   >  akka学习教程

akka学习教程

AKKA提供一种Actor并发模型,其粒度比线程小很多,这意味着你可以在项目中使用大量的Actor。它提供了一套容错机制,允许在Actor出错时进行一些恢复或者重置操作。AKKA不仅可以在单击上构建高并发程序,也可以在网络中构建分布式程序,并提供位置透明的Actor定位服务 。

关注
9 已关注
14篇博文
  • akka学习教程(一)简介

    为什么要用akkaAkka提供可扩展的实时事务处理。Akka是一个运行时与编程模型一致的系统,为以下目标设计: 垂直扩展(并发) 水平扩展(远程调用) 高容错 在Akka的世界里,只有一个内容需要学习...

    2016-12-21 12:15
    8443
  • akka学习教程(二)HelloWord

    本示例来自于官方示例(http://doc.akka.io/docs/akka/2.4.4/intro/getting-started.html): 文中找到 Using Akka with Mav...

    2016-12-21 12:16
    4729
  • akka学习教程(三) 不可变对象

    我们都知道在编写java线程的时候,要传递不可变对象,这里akka也是如此 下面这个例子就是传递不可变对象:package akka.unmodifiable;import java.util.Co...

    2017-01-05 15:41
    2994
  • akka学习教程(四) actor生命周期

    akka值actor生命周期

    2017-01-05 15:48
    3472
  • akka学习教程(五) inbox消息收件箱

    我们知道,整个akka的actor系统是通过消息进行传递的,之前的几个教程都是通过一个actor来给另一个actor发消息。其实还可以使用inbox消息收件箱来给某个actor发消息,并且可以进行交互...

    2017-01-12 14:40
    2620
  • akka学习教程(六) 路由器Router

    通常在分布式任务调度系统中会有这样的需求:一组actor提供相同的服务,我们在调用任务的时候只需要选择其中一个actor进行处理即可。 其实这就是一个负载均衡或者说路由策略,akka作为一个高性能支...

    2017-01-16 14:48
    3472
  • akka学习教程(七) 内置状态转换Procedure

    在actor运行过程中,可能会有多种状态,各个状态间可能会存在切换的情况,akka已经帮我们考虑到这种情况情况的处理:Procedure. 下面模拟一个婴儿。婴儿有两种不同的状态,开心和生气,婴儿有...

    2017-01-16 15:58
    1828
  • akka学习教程(八) Actor中的Future-询问模式

    和java线程中的future挺像的,可以将一个actor的返回结果重定向到另一个actor中进行处理,主actor或者进程无需等待actor的返回结果。

    2017-01-16 16:32
    2303
  • akka学习教程(九) STM软件事务内存

    软件事务内存(STM):顾名思义,这是事务。与关系型数据库中的事务类似,具有ACID属性。 在分布式任务中,有可能会有和事务相关的处理,这里将举例说明AKKA中STM的用法。假设公司给员工发工资业务...

    2017-01-16 18:22
    2005
  • akka学习教程(十) agent

    我们知道在JDK中,编写多线程代码时要谨慎处理临界区的数据,可以加锁或者使用JDK自带的CAS库:atomic相关包。那么在akka中怎么处理呢?akka给我们提供了一个agent。可以使用agent...

    2017-01-16 18:56
    1878
  • akka学习教程(十一) akka持久化

    akka系列文章目录 akka学习教程(十四) akka分布式实战 akka学习教程(十三) akka分布式 akka学习教程(十二) Spring与Akka的集成 akka学习教程(十一) akka...

    2017-01-17 16:26
    2115
  • akka学习教程(十二) Spring与Akka的集成

    概述 近年来随着Spark的火热,Spark本身使用的开发语言Scala、用到的分布式内存文件系统Tachyon(现已更名为Alluxio)以及基于Actor并发编程模型的Akka都引起了大家的注...

    2017-01-18 15:13
    2459
  • akka学习教程(十三) akka分布式

    akka集群概述Akka群集提供容错分散的对等群集成员服务,没有单点故障或单点瓶颈。 它使用gossip协议和自动故障检测器。

    2017-01-18 15:55
    2920
  • akka学习教程(十四) akka分布式实战

    上一篇文章介绍了akka集群的搭建,现在假如服务的生产者与消费者两个角色,模拟真实的服务调用。 本篇文章主要参考 使用Akka构建集群(二) 整体架构服务端三个服务,端口为2552,2553,2...

    2017-01-18 17:48
    6012

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部