基于AKKA的后台应用开发手册范本.docVIP

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.word格式. . 专业.专注 . SUBJECT PAAS平台 基于AKKA的后台应用开发手册 版本 1.0 修订历史 日期 版本 描述 修改人 2013-06-28 0.5 基于AKKA的后台应用开发手册 苏晓辉 2013-07-11 1.0 基于AKKA的后台应用开发手册 苏晓辉 TOC \o 1-3 \h \z \u 基于AKKA的后台应用开发手册 5 1 概述 5 1.1 前言 5 1.2 目的 5 1.3 范围 5 1.4 术语和缩写语 6 2 Actor的基本开发 7 2.1 创建简单Actor 7 2.2 创建带参数构造器Actor 8 2.3 Actor停止监视 8 2.4 Actor生命周期控制 9 2.5 Actor未定义消息处理 9 2.6 Actor消息发送 10 2.7 Actor消息接收超时 11 2.8 Actor停止 11 2.9 变换Actor 消息匹配功能 12 2.10 Actor消息栈 12 2.11 Actor匹配消息功能扩展 13 2.12 Actor容错机制 14 3 Actor DSL 16 3.1 创建DSL Actor 16 3.2 切换DSL Actor 消息匹配功能 16 3.3 DSL Actor生命周期控制 17 3.4 DSL Actor异常监控 17 3.5 DSL Actor消息栈 17 4 Typed Actor 19 4.1 创建Typed Actor 19 4.2 Typed Actor代理对象 19 4.3 Typed Actor停止 20 4.4 Typed Actor其它 20 5 Actor日志 22 5.1 Actor Log基本功能 22 6 Actor任务 23 6.1 Actor schedule基本功能 23 7 Actor Future使用 24 7.1 Future和Actor配合使用 24 7.2 直接使用Future 24 7.3 Future连接方法 25 7.4 Future和for配合使用 25 7.5 大量Future配合使用 25 7.6 Future回调 26 7.7 Dataflow并发 27 8 消息总线实例 29 8.1 消息总线的功能和作用 29 8.2 PAAS平台架构 29 8.3 消息总线类 30 8.4 消息总线时序图 31 8.5 消息总线客户代码调用机制 33 8.6 消息总线服务代码实现机制 34 8.7 PAAS平台消息定义机制 34 8.8 PAAS平台异常定义机制 35 8.9 PAAS平台包结构 35 9 注意事项 36 10 代码规范 37 11 总结和展望 39 12 附件代码 40 13 参考资料 56 基于AKKA的后台应用开发手册 概述 前言 随着计算机硬件技术和网络技术的飞速发展,计算机拥有越来越多数量的内核,分布式技术和集群技术的成熟使得一个应用程序可以被分块运行在多个独立的计算机上(可能安装不同的操作系统),这些技术使得程序可以真正的并行运行。但是,我们相信编写出正确的具有容错性、可扩展性和跨平台的并发程序太困难了。这多数是因为我们使用了错误的工具和错误的抽象级别。AKKA就是为了改变这种状况而生的。通过使用Actor模型我们提升了抽象级别,为构建正确的可扩展并发应用提供了一个更好的平台。在容错性方面我们采取了“let it crash”(让它崩溃)模型,人们已经将这种模型用在了电信行业,构建出“自愈合”的应用和永不停机的系统,取得了巨大成功。Actor还为透明的分布式系统以及真正的可扩展高容错应用的基础进行了抽象。AKKA是基于SCALA的软件框架,SCALA可以运行在JVM上,并且可以完全使用JAVA的类库,这样AKKA也拥有了JAVA跨平台的能力。 目的 本文档的目的是帮助PAAS平台开发人员快速使用AKKA,开发基于Actor模式的应用程序。本文第二、三、四、五、六、七章介绍AKKA的基本使用方法。然后通过第八章介绍消息总线的实现和基于消息总线之上的开发方式,给出一个具体的使用例子。最后,第九、十、十一、十二章给出一些在开发时的注意事项、代码规范、附件代码和总结及展望。 范围 本文档适用于PAAS系统整个项目周期中对Actor模式应用程序开发的指导和约

文档评论(0)

xiangxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档