[置顶] AKKA 官方文档2.5.8——入门指南
2017-12-19 18:54
337 查看
到目前为止,Akka 2.5.8版本(当前最新版本)官方文档的入门指南部分已经翻译完了,第一节那个akka介绍有点无聊就没翻,本人自感英语水平过差(其实语文也不咋地),所以看看英文文档提升下词汇量,然后就顺手翻译了下。
刚开始接触Akka应该是在去年夏天部门做大数据项目的时候,那时候刚开始接触这个领域时,自知需要学习的东西还很多,Scala、Hadoop、Spark、Hbase、Alluxio等。在程序猿领域里,源码是最好的老师嘛,所以我在学习了Scala基本语法和这些框架的基本用法之后,就开始了Spark源码走读的不归路。就这样,我对Scala这门语言有了更深的认识,随着学习的深入,就了解到了Haskell。。。。这坑大了。
在我深入走读Spark资源调度代码时看到了Akka。震惊!原来远程数据传输还能这么玩?这时候我就把Akka列入了我的知识清单里,并学了一段时间。最近,在做另一个项目时,我遇到了需要起新进程运行任务的场景,这时候我第一个就想到了Akka,并实现了一些通用功能,这功能用Akka做起来只能这么轻松了:
1、主进程在获得任务后可以通过调用方法启动子进程
2、子进程在启动后会向主进程注册自己
3、主进程向子进程分配任务
4、子进程任务运行完毕通知主进程
5、主进程继续分配任务的下一阶段或者关闭子进程
子进程主要任务就是运行一个类,这个类名由主进程分配下来,同时也会告诉子进程从哪去找这个类(classpath),子进程的实现就是新建一个URLClassloader然后剩下就顺理成章了。。。
为什么现代系统需要一个新的编程模型
actor模型如何满足现代分布式系统的需求
akka库和模块概览
示例介绍
第一部分:Actor架构
第二部分:创建第一个actor
第三部分:与设备Actor一起工作
第四部分:使用设备组
第五部分:查询设备组
后记:刚开始接触Akka应该是在去年夏天部门做大数据项目的时候,那时候刚开始接触这个领域时,自知需要学习的东西还很多,Scala、Hadoop、Spark、Hbase、Alluxio等。在程序猿领域里,源码是最好的老师嘛,所以我在学习了Scala基本语法和这些框架的基本用法之后,就开始了Spark源码走读的不归路。就这样,我对Scala这门语言有了更深的认识,随着学习的深入,就了解到了Haskell。。。。这坑大了。
在我深入走读Spark资源调度代码时看到了Akka。震惊!原来远程数据传输还能这么玩?这时候我就把Akka列入了我的知识清单里,并学了一段时间。最近,在做另一个项目时,我遇到了需要起新进程运行任务的场景,这时候我第一个就想到了Akka,并实现了一些通用功能,这功能用Akka做起来只能这么轻松了:
1、主进程在获得任务后可以通过调用方法启动子进程
2、子进程在启动后会向主进程注册自己
3、主进程向子进程分配任务
4、子进程任务运行完毕通知主进程
5、主进程继续分配任务的下一阶段或者关闭子进程
子进程主要任务就是运行一个类,这个类名由主进程分配下来,同时也会告诉子进程从哪去找这个类(classpath),子进程的实现就是新建一个URLClassloader然后剩下就顺理成章了。。。
相关文章推荐
- 一起学微软Power BI系列-官方文档-入门指南(6)Power BI与Excel
- 一起学微软Power BI系列-官方文档-入门指南(1)Power BI初步介绍
- 一起学微软Power BI系列-官方文档-入门指南(7)发布与共享-终结篇+完整PDF文档
- 一起学微软Power BI系列-官方文档-入门指南(2)获取源数据
- 一起学微软Power BI系列-官方文档-入门指南(4)Power BI的可视化
- 一起学微软Power BI系列-官方文档-入门指南(5)探索数据奥秘
- [置顶] 阅读Oracle官方文档指南
- 一起学微软Power BI系列-官方文档-入门指南(3)Power BI建模
- [置顶] 阅读Oracle官方文档指南
- Apache Flume入门指南[翻译自官方文档]
- Android官方开发文档Training系列课程中文版:构建第一款安卓应用之入门指南
- Android官方入门文档[9]支持不同的语言
- Asp.Net MVC4.0 官方教程 入门指南之二--添加一个控制器
- Hibernate 官方文档(入门) 第一章 1.3 - The EventManager web application 简单的web应用
- Redis官方文档(入门必备)
- kotlin官方文档-1.0入门
- [置顶] 普元产品技术文档库(官方)
- 【AKKA 官方文档翻译】actor模型如何满足现代分布式系统的需求
- [置顶] Python 入门指南
- Retrofit 2.0非常简单的入门(翻译官方文档)