
akka
文章平均质量分 67
海角Q
这个作者很懒,什么都没留下…
展开
-
【AKKA 官方文档翻译】第五部分:查询设备组
第五部分:查询设备组 akka版本2.5.8 版权声明:本文为博主原创文章,未经博主允许不得转载。我们目前看到的会话模式都很简单,它们要求actor保持很少甚至没有内部状态,特别地: 1、设备actor返回读数时不需要改变状态 2、记录温度只更新了一个字段 3、设备组actor通过简单地增删map中的元素来维持组关系在本节中,我们使用一些更加复杂的例子,由于家的主人会翻译 2017-12-19 18:11:00 · 1100 阅读 · 0 评论 -
【AKKA 官方文档翻译】第四部分:使用设备组
第四部分:使用设备组 akka版本2.5.8 版权声明:本文为博主原创文章,未经博主允许不得转载。让我们仔细观察下我们用例所要求的主要功能。在完整的检测家庭温度的物联网系统中,传感器设备和我们的系统进行连接的步骤大概会像这样: 1、家里的一个传感器设备通过某个协议发起连接 2、组件管理器处理网络连接并接受连接 3、传感器提供组ID和设备ID来向我们的系统组件管理器注册翻译 2017-12-18 18:48:27 · 1343 阅读 · 0 评论 -
【AKKA 官方文档翻译】第三部分:与设备Actor一起工作
第三部分:与设备Actor一起工作 akka版本2.5.8 版权声明:本文为博主原创文章,未经博主允许不得转载。在之前的话题中,我们解释了如何在高层次来看待actor系统,即要如何去表示组件,如何安排actor的层次结构。在本节中,我们会看到如何实现其中的设备actor。如果我们使用对象,我们会将API设计为接口,并拥有一组会被实现类实现的抽象的方法。但是在actor的世界里,协议(p翻译 2017-12-18 18:46:45 · 1824 阅读 · 0 评论 -
【AKKA 官方文档翻译】第二部分:创建第一个actor
第二部分:创建第一个actor akka版本2.5.8 版权声明:本文为博主原创文章,未经博主允许不得转载。在前面我们已经了解了actor的层级结构和行为,接下来问题就是如何将我们物联网系统的顶层组件映射到actor上。你可能会想到用顶级actor来表示设备和仪表盘,相反的,我们建议创建一个显式的组件来代表整个应用程序。换句话说,在我们的物联网系统中,只会存在一个顶级actor。这个组翻译 2017-12-18 18:45:56 · 2515 阅读 · 0 评论 -
【AKKA 官方文档翻译】第一部分:Actor架构
第一部分:Actor架构 akka版本2.5.8 版权声明:本文为博主原创文章,未经博主允许不得转载。Akka为你提供了创建actor系统的一些基础功能,并且已经实现了控制基本行为必需的底层代码。为了体会这一点,我们来看看你创建的actor角色与akka内部创建的管理角色的关系,顺便了解下actor的生命周期和失败处理方式。akka actor的层次结构akka里的actor总是属于其翻译 2017-12-18 18:45:02 · 4980 阅读 · 1 评论 -
【AKKA 官方文档翻译】示例介绍
示例介绍 akka版本2.5.8 版权声明:本文为博主原创文章,未经博主允许不得转载。撰写散文时,最难的部分通常是撰写前几句话。开始构建Akka系统时会有一种类似“空白画布”的感觉。你可能会想:第一个actor应该是谁?它应该归属于哪?我应该怎么做?幸运的是,与散文不同,已经构建好的最佳实践可以指导我们度过这个初始阶段。在本指南的剩余部分,我们考察一个简单的akka应该程序的核心逻辑,翻译 2017-12-18 18:43:43 · 2086 阅读 · 0 评论 -
【AKKA 官方文档翻译】akka库和模块概览
akka库和模块概览 akka版本2.5.8 版权声明:本文为博主原创文章,未经博主允许不得转载。在深入研究编写actor的一些最佳实践之前,预览一下akka最常用的库将会很有帮助。这将会帮助你开始考虑你要在系统中实用的功能。所有akka的核心功能都能以开源软件(OSS)方式获取。Lightbend赞助akka的开发,你也可以通过其获得商业支持,如培训,咨询,支持和企业套件-用于管理a翻译 2017-12-18 18:42:36 · 2518 阅读 · 0 评论 -
【AKKA 官方文档翻译】actor模型如何满足现代分布式系统的需求
actor模型如何满足现代分布式系统的需求 akka版本2.5.8 版权声明:本文为博主原创文章,未经博主允许不得转载。正如之前所述,在构建现代的苛刻系统时,我们使用现在常见的编程模式并不能正确地去处理好它所遇到的问题。但是,actor模型以一种合理的方式解决了这些问题,使系统能够按我们想象的方式去运行,并且不需要改变我们之前的编程经验。Actor模型允许我们从信息交流的方式去考虑我们的翻译 2017-12-18 18:41:34 · 2900 阅读 · 0 评论 -
【AKKA 官方文档翻译】为什么现代系统需要一个新的编程模型
为什么现代系统需要一个新的编程模型 akka版本2.5.8 版权声明:本文为博主原创文章,未经博主允许不得转载。actor模型是由Carl Hewitt在数十年前提出的,这个模型提供了一种在高性能网络中进行并行处理的方式,然而这种环境在当时还尚不存在。现如今,硬件和基础设置的性能已经达到并超越了Hewitt的愿景。一些组织在构建具有苛刻要求的分布式系统时经常会遇到挑战,这些问题已经无法使翻译 2017-12-18 18:39:11 · 3582 阅读 · 0 评论 -
Akka最佳实践-在Actor伴生对象内提供Props的工厂方法
Akka最佳实践-在Actor伴生对象内提供Props的工厂方法 版权声明:本文为博主原创文章,未经博主允许不得转载。 手动码字不易,请大家尊重劳动成果,谢谢在Akka官方文档中关于创建Actor部分提供了三种创建Actor的Props的方式: 1、val props1 = Props[MyActor] 2、val props2 = Props(new ActorWithArg原创 2017-12-20 20:50:49 · 1474 阅读 · 1 评论 -
AKKA 官方文档2.5.8——入门指南
到目前为止,Akka 2.5.8版本(当前最新版本)官方文档的入门指南部分已经翻译完了,第一节那个akka介绍有点无聊就没翻,本人自感英语水平过差(其实语文也不咋地),所以看看英文文档提升下词汇量,然后就顺手翻译了下。 为什么现代系统需要一个新的编程模型actor模型如何满足现代分布式系统的需求akka库和模块概览示例介绍第一部分:Actor架构第二部分:创建第一个actor第三部分:与设备A原创 2017-12-19 18:54:17 · 11915 阅读 · 1 评论 -
Akka remote源码走读与逻辑梳理
Akka remote源码走读与逻辑梳理最近事情比较少,就抽了一天时间把akka remote模块的代码粗略走读了下,梳理了以下类结构和数据流。akka remote模块里大量使用了future\ promise,以下为我梳理出的简单类结构图(不清楚的话可以单独打开图片链接):当前akka数据传输默认使用netty来实现,之后会被Artery模块取代。在actor层级上,akka使原创 2018-01-06 11:26:34 · 1003 阅读 · 0 评论