【AKKA 官方文档翻译】示例介绍
2017-12-18 18:43
211 查看
示例介绍
akka版本2.5.8版权声明:本文为博主原创文章,未经博主允许不得转载。
撰写散文时,最难的部分通常是撰写前几句话。开始构建Akka系统时会有一种类似“空白画布”的感觉。你可能会想:第一个actor应该是谁?它应该归属于哪?我应该怎么做?幸运的是,与散文不同,已经构建好的最佳实践可以指导我们度过这个初始阶段。在本指南的剩余部分,我们考察一个简单的akka应该程序的核心逻辑,来向你介绍actor。并向你展示怎么使用它们制定解决方案。这个例子展示了一个可以帮助你启动akka项目的常用模式。
先决条件
您应该已经按照Akka快速启动与Scala指南 中的说明下载并运行Hello World示例。你将使用它作为种子项目,并且添加本文描述的功能。物联网示例用例
在本教程中,我们将使用akka构建部分物联网(IoT)系统:通过安装在客户家中的传感器来报告数据。这个示例主要展示温度读取,这个用例允许客户登陆并查看来自家中不同区域的最新上报温度。你可以想像这些传感器也可以收集湿度或其他感兴趣的数据,并且应用程序可能会支持读取和更改家用设备的配置,也可以在传感器状态异常时提醒房屋主人。在真实系统中,应用程序会通过手机app或浏览器与用户交互。本指南主要关注可能通过网络协议(如HTTP)存储温度的核心逻辑还包括编写测试来帮助你舒适正确地测试actor。
教程应用程序主要由两个主要组件组成:
设备数据收集:在本地维护远程设备的信息,家里的多个传感器设备被组织到一个设备组中
用户仪表板:定期从设备中收集数据用户家中的数据,并将结构作为报告呈现
下图说明了示例应用程序体系结构。由于我们对每个传感器设备的状态感兴趣,因此我们使用actor对设备进行建模。应用程序运行时会创建尽可能多的actor设备,因此设备组是有必要的。
你将在本教程中学到什么
本教程介绍和说明:1、actor的层级结构以及它如何影响actor的行为
2、如何为actor选择正确的粒度
3、如何将协议定义为消息
4、典型的会话风格
让我们开始学习更多关于actor的知识
相关文章推荐
- Scapy介绍官方文档翻译
- 《ImageEffects(屏幕特效)官方文档翻译》——屏幕特效介绍【Image Effect Reference】
- Akka官方文档翻译:Cluster Specification
- 【AKKA 官方文档翻译】actor模型如何满足现代分布式系统的需求
- Redis 3.0官方文档翻译计划(1)——Redis介绍
- Log4j2官方文档翻译、学习笔记之二——Appender的分类及常用类型示例
- 【AKKA 官方文档翻译】akka库和模块概览
- solr官方文档翻译系列之schema.xml配置介绍
- ABP官方文档翻译 1.1 介绍
- Nashorn jdk8新增的ScriptEngine官方文档翻译及代码示例
- 91.【block编程第一篇】 block编程热点介绍(官方文档翻译的)
- 【AKKA 官方文档翻译】第二部分:创建第一个actor
- Python3.2官方文档翻译--类总介绍
- Apache Shrio官方介绍文档翻译
- 【AKKA 官方文档翻译】第三部分:与设备Actor一起工作
- Scapy介绍官方文档翻译
- 【AKKA 官方文档翻译】第四部分:使用设备组
- Apache Cassandra 1.1 项目介绍(逐篇翻译官方文档加一部分评论)
- Spring官方文档翻译——15.1 介绍Spring Web MVC框架
- Log4j2官方文档翻译、学习笔记之三——Layouts的分类及常用类型示例