文章目录

  • Akka介绍
    • 怎样开始

Akka介绍

欢迎使用 Akka,这是一组用于设计跨处理器内核和网络的可扩展、弹性系统的开源库。 Akka 允许您专注于满足业务需求,而不是编写低级代码来提供可靠的行为、容错和高性能。

许多常见的实践和公认的编程模型并没有解决为现代计算机体系结构设计系统所固有的重要挑战。 为了取得成功,分布式系统必须应对这样的环境:组件崩溃而没有响应,消息在线路上丢失而无踪,网络延迟波动。 这些问题经常发生在精心管理的数据中心内环境中——在虚拟化架构中更是如此。

为了帮助您应对这些现实,Akka 提供:

  • 多线程行为,无需使用原子或锁等低级并发结构——让您无需考虑内存可见性问题。
  • 系统及其组件之间透明的远程通信——使您免于编写和维护困难的网络代码。
  • 一个集群化的高可用性架构,具有弹性、可按需扩展或扩展,使您能够交付真正的响应式系统。

Akka 对参与者模型的使用提供了一定程度的抽象,使得编写正确的并发、并行和分布式系统变得更加容易。 Actor 模型跨越了全套 Akka 库,为您提供了一种一致的方式来理解和使用它们。 因此,Akka 提供了一种深度集成,这是您无法通过选择库来解决单个问题并尝试将它们拼凑在一起来实现的。

通过学习 Akka 以及如何使用 Actor 模型,您将获得大量深入的工具集,这些工具可以在一个统一的编程模型中解决困难的分布式/并行系统问题,其中一切都紧密而有效地结合在一起。

怎样开始

如果这是您第一次使用 Akka,我们建议您从运行一个简单的 Hello World 项目开始。 有关下载和运行 Hello World 示例的说明,请参阅快速入门指南。 快速入门指南将引导您完成示例代码,其中介绍了如何定义参与者系统、参与者和消息,以及如何使用测试模块和日志记录。 在 30 分钟内,您应该能够运行 Hello World 示例并了解它是如何构建的。

入门指南提供了更高级别的信息。 它涵盖了为什么 Actor 模型适合现代分布式系统的需求,并包含一个有助于进一步了解 Akka 的教程。 主题包括:

  • 为什么现代系统需要新的编程模型
  • Actor 模型如何满足现代分布式系统的需求
  • Akka 库和模块概述
  • 一个基于 Hello World 示例的更复杂示例,用于说明常见的 Akka 模式。

1.入门指南-Akka介绍相关推荐

  1. AlphaGo制胜绝招:蒙特卡洛树搜索入门指南

    作者 | int8.io 编译 | 张健欣 编辑 | Emily Chen AI 前线导读:本文是一篇关于蒙特卡洛树搜索的入门指南,介绍什么是蒙特卡洛树搜索及其各个细节的基本概念,然后通过一个简单的例 ...

  2. vue移动端用什么数据可视化插件_前端必看的数据可视化入门指南

    作者:董晓庆 蚂蚁金服体验技术部 这是一篇给大家提供数据可视化开发的入门指南,介绍了可视化要解决的问题和可以直接使用的工具,我将从下面几个方面给大家介绍,同时以阿里/蚂蚁的可视化团队和资源举例说明: ...

  3. 条形码入门指南(八):二维条形码

       现在条形码无处不在,几乎用于所有业务领域的识别.在业务流程中实施条形码时,可以自动执行程序以减少人为错误并提高生产率.条形码入门指南就是介绍IDAutomation旗下的条形码产品以及条形码符号 ...

  4. 条形码入门指南(七):线性条形码

        IDAutomation公司成立于1996年,是一家来自美国的字体公司,它致力于以合理的价格提供自动化组件来生成条形码. 现在条形码无处不在,几乎用于所有业务领域的识别.在业务流程中实施条形码 ...

  5. 条形码入门指南,让你轻松了解条形码!(三)

    现在条形码无处不在,几乎用于所有业务领域的识别.在业务流程中实施条形码时,可以自动执行程序以减少人为错误并提高生产率.条形码入门指南就是介绍IDAutomation旗下的条形码产品以及条形码符号和符号 ...

  6. 条形码入门指南,让你轻松了解条形码!(二)

    现在条形码无处不在,几乎用于所有业务领域的识别.在业务流程中实施条形码时,可以自动执行程序以减少人为错误并提高生产率.条形码入门指南就是介绍IDAutomation旗下的条形码产品以及条形码符号和符号 ...

  7. Android之React native的介绍和入门指南

    链接:http://zhuanlan.zhihu.com/FrontendMagazine/19996445 数月前,Facebook 对外宣布了正在开发的 React Native 框架,这个框架允 ...

  8. 群晖nas介绍文档_群晖 NAS 选购 入门指南:动手打造自己的家庭数据中心

    原标题:群晖 NAS 选购 & 入门指南:动手打造自己的家庭数据中心 Matrix 精选 Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考.我们会不定期挑选 ...

  9. powerbi使用说明_微软Power BI入门指南(1):Power BI初步介绍

    来源:数据之巅链接:http://www.cnblogs.com/asxinyu/p/Power_BI_GettingStarted_English_Intro.html 我们在前一篇文章微软新神器- ...

最新文章

  1. 关于某日访问次数最多的IP的topK问题的三种解法
  2. 机器学习数据挖掘笔记_14(GMM-HMM语音识别简单理解)
  3. 26岁,发25篇SCI,当上211教授、博导。
  4. ABAP开发环境终于支持以驼峰命名法自动格式化ABAP变量名了
  5. python多任务编程_python线程的多任务编程
  6. 抖音ai智能机器人挂机_电销秘诀 电销企业难以拒绝的AI智能电销机器人
  7. 苹果的“价格战”还能走多远? | 畅言
  8. 安卓文件操作全解:内部文件、公共文件、私有文件、app静态文件
  9. xcode免证书真机调试iphone(ipad)程序的具体方法(总结贴)转贴)
  10. python模拟别人说话的声音传得最远_谁说话的声音传得最远脑筋急转弯的答案是什么...
  11. 吉林大学超星MOOC学习通高级语言程序设计 C++ 实验00 熟悉开发环境(2021级)
  12. 计算机图片组合快捷键,Windows电脑常用的10个Win组合快捷键功能,看看你都知道吗?...
  13. (struct)结构体变量作为函数参数调用的方法小结
  14. 【考研】计算机考研复试之智力题测试
  15. Linux:理论 面试
  16. 有了HTML5,Flash还能走多远?,互联网营销
  17. 加密货币工具和算法大合集
  18. java俄罗斯方块七中图形类_shell脚本编写的俄罗斯方块游戏源码
  19. 创新模式 ---三级火箭:深度讲解互联网降维打击
  20. android时间控件

热门文章

  1. 新手还在为货源发愁吗?萌啦选对平台货源无忧!
  2. 医疗管理系统-PDF报表生成
  3. hexo和coding打造个人博客
  4. DB2中常用sql语句语法
  5. VVC参考软件——VTM的安装和编译
  6. 【OpenPCDet】PointPillars模型中的角度和方向损失?
  7. mac u盘只读怎么修改_解决Mac U盘不能写入问题
  8. D3D11 渲染状态
  9. js拼音排序并按字母分类
  10. UPS电池组的线损是什么?怎么计算?