AKKA 官方文档2.5.8——入门指南

本文介绍了Akka2.5.8版本的翻译过程,探讨了为何现代系统需要新的编程模型,以及Actor模型如何满足分布式系统需求。通过具体示例,详细讲解了如何使用Akka库和模块创建及管理Actor,实现进程间高效通信。
部署运行你感兴趣的模型镜像

到目前为止,Akka 2.5.8版本(当前最新版本)官方文档的入门指南部分已经翻译完了,第一节那个akka介绍有点无聊就没翻,本人自感英语水平过差(其实语文也不咋地),所以看看英文文档提升下词汇量,然后就顺手翻译了下。


为什么现代系统需要一个新的编程模型
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然后剩下就顺理成章了。。。

转载于:https://www.cnblogs.com/wangbinquan/p/9061222.html

您可能感兴趣的与本文相关的镜像

Kotaemon

Kotaemon

AI应用

Kotaemon 是由Cinnamon 开发的开源项目,是一个RAG UI页面,主要面向DocQA的终端用户和构建自己RAG pipeline

内容简介 本书将尝试帮助入门级、中级以及高级读者理解基本的分布式计算概念,并且展示 如何使用 Akka 来构建具备高容错性、可以横向扩展的分布式网络应用程序。Akka 是一 个强大的工具集,提供了很多选项,可以对在本地机器上处理或网络远程机器上处理的 某项工作进行抽象封装,使之对开发者不可见。本书将介绍各种概念,帮助读者理解 网络上各系统进行交互的困难之处,并介绍如何使用 Akka 提供的解决方案来解决这些 问题。 作者简介 Jason Goodwin 是一个基本上通过自学成才的开发者。他颇具企业家精神,在学校 学习商学。不过他从 15 岁起就开始学习编程,并且一直对技术保持着浓厚的兴趣。这对 他的职业生涯产生了重要的影响,从商学转向了软件开发。现在他主要从事大规模分布 式系统的开发。在业余时间,他喜欢自己原创电子音乐。 他在 mDialog 公司第一次接触到 Akka 项目。mDialog 是一家使用 Scala/Akka 的公司, 为主流出版商提供视频广告插入软件。这家公司最终被 Google 收购。他同时还是一名很 有影响力的“技术控”,将 Akka 引入加拿大一家主要的电信公司,帮助该公司为客户提 供容错性更高、响应更及时的软件。除此之 外,他还为该公司中的一些团队教授 Akka、 函数式以及并发编程等知识。 目录 第 1 章 初识 Actor:Akka 工具集以及 Actor 模型的介绍。 第 2 章 Actor 与并发:响应式编程。Actor 与 Future 的使用。 第 3 章 传递消息:消息传递模式。 第 4 章 Actor 的生命周期—处理状态与错误:Actor 生命周期、监督机制、Stash/ Unstash、Become/Unbecome 以及有限自动机。 第 5 章 纵向扩展:并发编程、Router Group/Pool、Dispatcher、阻塞 I/O 的处理以 及 API。 第 6 章 横向扩展—集群化:集群、CAP 理论以及 Akka Cluster。 第 7 章 处理邮箱问题:加大邮箱负载、不同邮箱的选择、熔断机制。 第 8 章 测试与设计:行为说明、领域驱动设计以及 Akka Testkit。 第 9 章 尾声:其他 Akka 特性。下一步需要学习的知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值