Akka 文档瞎翻译(一)Akka 介绍

Akka 介绍

Welcome to Akka, a set of open-source libraries for designing scalable, resilient systems that span processor cores and networks. Akka allows you to focus on meeting business needs instead of writing low-level code to provide reliable behavior, fault tolerance, and high performance

Akka 是一套用于设计可扩展的,可容错,高并发的分布式系统的开源类库,Akka 让你可以专注于业务需求而不是纠结于如何处理可用性,容错性和可靠性。

Common practices and programming models do not address important challenges inherent in designing systems for modern computer architectures. To be successful, distributed systems must cope in an environment where components crash without responding, messages get lost without a trace on the wire, and network latency fluctuates. These problems occur regularly in carefully managed intra-datacenter environments - even more so in virtualized architectures.

常见的实践和编程模型没有很好的解决在现代计算机架构中系统设计面临的重要挑战,一个成功的分布式系统必须能成功的应付由系统组件崩溃,消息丢失,网路延时带来的问题。这些问题经常出没在细心维护的内部数据中,在虚拟化架构中更是如此

To deal with these realities, Akka provides:

为了解决这些问题,Akka提供了如下手段:

Multi-threaded behavior without the use of low-level concurrency constructs like atomics or locks. You do not even need to think about memory visibility issues.

不使用低级别并发结构(原子操作或锁)的多线程行为,永远不需要考虑内存的可见性问题。


Transparent remote communication between systems and their components. You do not need to write or maintain difficult networking code.

系统间透明的远程交互,不需要编写和维护难懂的网络编程代码。

A clustered, high-availability architecture that is elastic, scales in or out, on demand.

可按需扩张的容错性的高可用集群架构

All of these features are available through a uniform programming model: Akka exploits the actor model to provide a level of abstraction that makes it easier to write correct concurrent, parallel and distributed systems. The actor model spans the set of Akka libraries, providing you with a consistent way of understanding and using them. Thus, Akka offers a depth of integration that you cannot achieve by picking libraries to solve individual problems and trying to piece them together.

所有这些特性基于同一的编程模型:Akka利用actor模型提供一种同一级别的抽象使得编写正确的并发并行的分布式系统更加容易。actor 模型贯穿了整个Akka类库,使得你可以在同一的思想下的学习和使用它们,因此,Akka提供了一种深度融合让你你不用为了解决个别的问题去挑选不同的类库并把他们组装在一起。

By learning Akka and its actor model, you will gain access to a vast and deep set of tools that solve difficult distributed/parallel systems problems in a uniform programming model where everything fits together tightly and efficiently.

通过学习Akka和它的Actor模型。可以获得一个庞大的且具有深度的工具集,而这个工具集可用帮助你通过同一的编程模型解决复杂的分布式并行系统问题,并且这些工具可以紧密而高效的配合。

What is the Actor Model?

什么事Actor 模型?

The characteristics of today’s computing environments are vastly different from the ones in use when the programming models of yesterday were conceived. Actors were invented decades ago byCarl Hewitt. But relatively recently, their applicability to the challenges of modern computing systems has been recognized and proved to be effective.

现在的计算机结构已经和之前编程模型所能应付的计算机架构有了很多不同,Actor模型虽然早在十年前就被发明了,但是它被证明可以高效的应对现代计算机系统架构中的面临的挑战。

The actor model provides an abstraction that allows you to think about your code in terms of communication, not unlike people in a large organization. The basic characteristic of actors is that they model the world as stateful entities communicating with each other by explicit message passing.

Actor模型把一切都抽象成有状态的实体并通过消息传递的方式进行彼此之间的沟通

As computational entities, actors have these characteristics:

作为计算实体,actors 拥有如下特征:

They communicate with asynchronous messaging instead of method calls

通过异步消息沟通而不是方法调用

They manage their own state

自己管理自己的状态

When responding to a message, they can:

当它们应答消息时,他们可以做出以下动作:

Create other (child) actors

创建另外的actors(子actors)

Send messages to other actors

发送消息给其他的actors

Stop (child) actors or themselves

终止自己或者子actors

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,192评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,858评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,517评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,148评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,162评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,905评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,537评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,439评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,956评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,083评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,218评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,899评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,565评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,093评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,201评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,539评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,215评论 2 358

推荐阅读更多精彩内容