博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AKKA文档(java版)——什么是AKKA?
阅读量:6395 次
发布时间:2019-06-23

本文共 859 字,大约阅读时间需要 2 分钟。

原文:  译者:吴京润

可扩展的实时事务处理

我们相信编写并发、容错、可扩展的应用相当的困难。盖因大多数时候我们一直在使用错误的工具和错误的抽象等级。AKKA就是为了改变这一切的。我们利用角色模型提升了抽象等级,并且提供了一个用来构建可扩展的、弹性的以及响应式应用的更好的平台——更多信息请见。对于容错机制我们采用“让它崩溃”模型,这一模型已在电信行业取得了巨大的成功,旨在构建自我修复与永不停机的系统。角色还提供了透明的分布式抽象以及真正的可扩展且容错应用的基础。

AKKA是开源的,并遵守Apache2许可。

从下载。

请注意所有代码样例的编译,因此如果你想直接访问这些源码,可以去github上访问AKKA文档子项目:和。

AKKA实现了一个独特的混合

角色

角色给你提供了:

  • 并发与并行性的高等级抽象
  • 异步、无锁以及高性能的事件驱动编程模型
  • 非常轻量级的事件驱动流程(1GB堆内存可容纳几百万的角色)

参考相关章节:或

容错

  • 拥有“让它崩溃”语义的管理层级
  • 管理层级可跨越多个JVM,实现真正的容错系统
  • 非常适合编写可自我修复且永不停机的高容错能力的系统

参考相关章节:和

位置透明

AKKA的一切旨在分布式环境中工作:角色之间都使用纯消息交互,而且一切都是异步的。

对集群支持的概述请见:和。

持久化

启动或重启角色时,可以选择持久化或重放它接收到的消息。在JVM崩溃或角色迁移到另一节点时,这一点可以使角色恢复它的状态。

更多细节请见:和

Scala和Java API

AKKA拥有和两种语言的接口文档。

AKKA有两种使用方式

  • 作为一个库:将它放到WEB-INF/lib下面供一个web应用使用,或把它当作一个常规的JAR放到你的类路径里。
  • 微内核方式:将你的应用放到独立的内核里。

更多信息参考。

商业支持

AKKA由Typesafe Inc.按照包含开发与生产支持的商业许可证开发,更多内容请读。

译者注:本人正在翻译AKKA官网文档,本篇是文档第一章,欢迎有兴趣的同学加入一起翻译。更多内容请读这里:

转载地址:http://yumha.baihongyu.com/

你可能感兴趣的文章
机器数据分析就地安全监视
查看>>
《数据挖掘:实用案例分析》——3.2 数据挖掘建模过程
查看>>
阿里云ECS部署spring-boot访问redis出现redis.clients.jedis.HostAndPort - cant resolve localhost address...
查看>>
大数据破局真房源困境
查看>>
"大数据"相关专业人才受欢迎数据架构师薪酬最高
查看>>
江苏:发力物联网 产业成矩阵
查看>>
CIA真是无孔不入 2012年起它们就开始通过路由器搞监控了
查看>>
Java 基础DAY 02
查看>>
印度发生史上最大规模数据外泄,1亿多用户数据被曝光
查看>>
IBM发布面向大数据及非结构化工作负载的DeepFlash 150全闪存存储
查看>>
云计算体验与成本双赢背后:需平衡集约、分布部署
查看>>
大数据背景下谋划检务公开
查看>>
KBQA: 基于开放域知识库上的QA系统 | 每周一起读
查看>>
大数据司法时代的立言、立功与立德
查看>>
AI往银行业渗透,被“自动化”代替的从业者将流向何方?
查看>>
用户、巨头、计算平台,最终都是“社交”的傀儡?
查看>>
11招教你做好ERP系统维护
查看>>
《Android应用开发攻略》——2.9 简单的手电筒应用程序
查看>>
增加公有云费用的五个潜在成本
查看>>
华为在美国市场遭遇“多事之秋”
查看>>