1.入门指南-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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值