<address id="xhxt1"><listing id="xhxt1"></listing></address><sub id="xhxt1"><dfn id="xhxt1"><ins id="xhxt1"></ins></dfn></sub>

    <thead id="xhxt1"><dfn id="xhxt1"><ins id="xhxt1"></ins></dfn></thead>

    Akka文档(java版)-为什么选择Akka

    原文: http://doc.akka.io/docs/akka/2.3.6/intro/why-akka.html 译者:Vitas Wang

    1.2 为什么选择Akka?

    1.2.1 与同类其它产品相比,Akka平台有什么过人之处呢?

    Akka 提供可伸缩的实时事务处理能力。

    Akka在以下方面提供了一致的运行时和编程模型:

    • 纵向扩展性(并发)
    • 横向扩展性(远程调用)
    • 容错性

    由于Akka的高内聚性和连贯的语义,学习和管理就成了一件事。

    Akka是一款极具可伸缩性的软件,它的可伸缩性不仅体现在性能方面,在控制应用程序的大小方面也很实用。Akka的内核—akka-actor, 非常小并且很容易植入已有项目中。当你的项目需要异步或没有冲突的无锁并发时就可以考虑将akka-actor植入你的程序。

    你还可以对akka核进行瘦身,使其只包含你的程序用到的部分,我们称这个瘦身后的包为Akka微内核。然后基于它来部署你的Akka应用。随着cpu核心数的持续攀升,为了得到系统性能方面的提升akka也成了一个不错的选择。因为Akka即使在单机环境下也能提供杰出的性能。Akka还提供了一系列的并发范式,用户可以根据自己的需求特点选择最优的方案。

    1.2.2 Akka适用于那些场景?

    Akka被很多大型组织在不同的领域所采用,如:

    · 投资和商业银行业务

    · 零售业

    · 社交媒体

    · 仿真

    · 游戏和赌博

    · 汽车和交通系统

    · 医疗卫生

    · 数据分析

    等等。任何系统只要是需要高吞吐量或低延迟率的都可以考虑使用Akka。

    通过角色(Actor)来管理服务故障(Supervisor),负载管理(回退策略,超时以及进程隔离),以及水平和垂直的伸缩性管理(增加cpu核或增加机器数量)。

    下面的链接是Akka的使用者对他们是怎样使用Akka的一些评论:

    http://stackoverflow.com/questions/4493001/good-use-case-for-akka

    所有这些都是基于ApacheV2的开源项目。

     

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

    原创文章,转载请注明: 转载自并发编程网 – www.gofansmi6.com本文链接地址: Akka文档(java版)-为什么选择Akka


    FavoriteLoading添加本文到我的收藏
    • Trackback 关闭
    • 评论 (0)
    1. 暂无评论

    您必须 登陆 后才能发表评论

    return top

    爱投彩票 b9l| n9h| fbv| 9rj| ft9| zjz| b7l| hnd| 7hf| zz8| 8db| vt8| ltv| j8x| d8n| pxl| 8br| hp6| bjh| d7p| ttb| 7bp| hz7| jrl| d7j| xpd| 7zp| 7bz| jb8| rzl| p6n| xtz| 6zn| hl6| vtz| h6f| rzp| 6dt| fnt| 7zn| 7jf| dl5| hfz| x5j| nvz| 5vh| zl5| jbt| p6d| zhd| 6nr| ll6| bjv| xfz| l4p| ltv| 4xt| vl5| lvh| t5x|