官方链接
从示例上学些什么:
- Actor的层级和它如何影响actor的行为
- 如何选择合适的actor粒度.
- 如何将协议定义为消息
- 典型的会话风格(指actor之间通信的风格).
简介
我们将使用Akka去构建物联网(Internate of Things)的一部分场景,通过安装在客户家的传感器上报数据.这个例子关注温度读取.目标US允许客户登录并且查看最后从不同区域上报的温度.你可以想象传感器也可以收集相对湿度或者其他感兴趣的数据,一个应用应该支持读取或者改变设备配置,甚至在传感器超出指定状态得时候提醒房屋主人.
真实的系统,应用应该通过移动软件或者浏览器对客户暴漏.这个教程主要的核心逻辑是存储温度,通过网络协议调用(比如http).也有测试用例帮助我们更熟练的测试actors.
这个应用由两个主要组件组成:
- 设备数据收集: 在本地维护远程设备的信息.一个房子的多个传感器设备在一个设备组中被管理
- 用户仪表盘: 定期的为一个登录用户从他的房屋中的设备收集数据并且将结果展示成一个报表.
下图简要表示一下