Akka系列(十):Akka集群之Akka Cluster

2017-09-10
阅读 7 分钟
13.2k
上一篇文章我们讲了Akka Remote,理解了Akka中的远程通信,其实Akka Cluster可以看成Akka Remote的扩展,由原来的两点变成由多点组成的通信网络,这种模式相信大家都很了解,就是集群,它的优势主要有两点:系统伸缩性高,容错性更好。

Akka系列(九):Akka分布式之Akka Remote

2017-08-19
阅读 6 分钟
11.5k
Akka作为一个天生用于构建分布式应用的工具,当然提供了用于分布式组件即Akka Remote,那么我们就来看看如何用Akka Remote以及Akka Serialization来构建分布式应用。

Akka系列(八):Akka persistence设计理念之CQRS

2017-08-02
阅读 3 分钟
4.9k
这一篇文章主要是讲解Akka persistence的核心设计理念,也是CQRS(Command Query Responsibility Segregation)架构设计的典型应用,就让我们来看看为什么Akka persistence会采用CQRS架构设计。

Akka系列(七):Actor持久化之Akka persistence

2017-07-23
阅读 9 分钟
9.8k
这次把这部分内容提到现在写,是因为这段时间开发的项目刚好在这一块遇到了一些难点,所以准备把经验分享给大家,我们在使用Akka时,会经常遇到一些存储Actor内部状态的场景,在系统正常运行的情况下,我们不需要担心什么,但是当系统出错,比如Actor错误需要重启,或者内存溢出,亦或者整个系统崩溃,如果我们不采取一...

Akka系列(六):Actor解决了什么问题?

2017-07-09
阅读 6 分钟
20.1k
这段时间由于忙毕业前前后后的事情,拖更了很久,表示非常抱歉,回归后的第一篇文章主要是看到了Akka最新文档中写的What problems does the actor model solve?,阅读完后觉得还是蛮不错,能简洁清晰的阐述目前并发领域遇到的问题,并为何利用Actor模型可以解决这些问题,本文主要是利用自己的理解将这篇文章进行翻译,有...

Akka系列(五):Java和Scala中的Future

2017-05-17
阅读 5 分钟
7.3k
随着CPU的核数的增加,异步编程模型在并发领域中的得到了越来越多的应用,由于Scala是一门函数式语言,天然的支持异步编程模型,今天主要来看一下Java和Scala中的Futrue,带你走入异步编程的大门。

Akka系列(四):Akka中的共享内存模型

2017-05-17
阅读 6 分钟
6.9k
通过前几篇的学习,相信大家对Akka应该有所了解了,都说解决并发哪家强,JVM上面找Akka,那么Akka到底在解决并发问题上帮我们做了什么呢?

Akka系列(三):监管与容错

2017-05-11
阅读 6 分钟
6k
看过我上篇文章的同学应该对Actor系统的工作流程有了一定的了解Akka系列(二):Akka中的Actor系统,它的很重要的概念就是分而治之,既然我们把任务分配给Actor去执行,那么我们必须去监管相应的Actor,当Actor出现了失败,比如系统环境错误,各种异常,能根据我们制定的相应监管策略进行错误恢复,就是后面我们会说到的...

Akka系列(二):Akka中的Actor系统

2017-05-02
阅读 6 分钟
7.7k
Actor作为一种封装状态和行为的对象,总是需要一个系统去统一的组织和管理它们,在Akka中即为ActorSystem,其实这非常容易理解,好比一个公司,每个员工都可以看成一个Actor,它们有自己的职位和职责,但是我们需要把员工集合起来,统一进行管理和分配任务,所以我们需要一个相应的系统进行管理,好比这里的ActorSystem...

Akka系列(一):Akka简介与Actor模型

2017-05-02
阅读 4 分钟
18k
Akka是一个构建在JVM上,基于Actor模型的的并发框架,为构建伸缩性强,有弹性的响应式并发应用提高更好的平台。本文主要是个人对Akka的学习和应用中的一些理解。