Akka介绍(Akka 1)
1 Akka介绍
Akka运行在JVM上,能够构建高并发、分布式和高弹性的消息驱动应用程序的一个工具套件。Akka具有异步、高性能、扩展性等特性。
1.1 异步
伴随着异步编程,我们尝试去解决对于独占的CPU核的不固定线程执行问题,取而代之的是允许所有线程公平地访问一个变换的线程模型。我们想通过分阶段执行任务来为硬件提供一种能够充分利用CPU核的方法。这会导致上线文(context)不断切换,应为不同的线程在CPU核里被调用去做他们的工作,这不利于整体的性能,既然当那个线程需要CPU时,数据必须加载到一个CPU核的缓存硬件中。这样的话,你也需要提供能够批量异步执行的方法。这就使得代码实现起来很不合理,但是,运行开发者去调优线程来表现更加缓存友好。
通过设计像Actor、Stream和Future那样高级抽象,那就是异步和分布式了。
1.2 高性能
1.3 弹性和非中心化
Akka提供了一套成熟的运行模式,支持适配集群管理、负载均衡、路由、分区和分片机制。
欢迎关注我的微信公众号
Akka介绍(Akka 1)相关推荐
- 【Akka系列】之 Akka介绍
本文翻译自https://doc.akka.io/docs/akka/current/guide/introduction.html Akka介绍 Akka是为设计可伸缩和弹性系统(从处理器到网络)提 ...
- 1.入门指南-Akka介绍
文章目录 Akka介绍 怎样开始 Akka介绍 欢迎使用 Akka,这是一组用于设计跨处理器内核和网络的可扩展.弹性系统的开源库. Akka 允许您专注于满足业务需求,而不是编写低级代码来提供可靠的行 ...
- 【Akka】Akka入门编程实例
引言 这篇文章主要是第一次学习Akka编程,先试试水,探探坑,对Akka和SBT的使用有一个直观的了解,以几个简单的akka编程实例来说明akka的使用.希望在日后的学习和编程中,能有更多自己的体会和 ...
- akka介绍之-akka-remote介绍
akka-remote介绍 既然akka是构建分布式高并发的计算和运行框架,当然要离不开远程通信,akka的remote模块就是专门支持分布式的远程调用. 说到分布式应用,大家肯定想到以下几个耳熟能详 ...
- 【akka】akka源码 Akka源码分析-FSM
1.概述 转载自己学习,建议直接看原文:Akka源码分析-FSM akka还有一个不常使用.但我觉得比较方便的一个模块,那就是FSM(有限状态机).我们知道了akka中Actor模型的具体实现之后,就 ...
- 【akka】Akka源码分析-Event Bus
1.概述 转载自己学习,建议直接看原文:Akka源码分析-FSM akka中的EventBus其实是不常用,也最容易被忽略的一个组件. 但如果你深入Cluster的实现就会发现,这个东西其实还挺有用的 ...
- akka java_java – Akka和Spring集成
我想让akka使用spring应用程序.这是一款完全符合akka模型的搜索应用程序.关于此集成的大多数在线示例和类型安全示例都讨论了使用akka扩展来注入spring应用程序上下文.但是,它们都使用A ...
- akka mysql_Spray + Akka高性能异步IO并发
Spray + Akka高性能异步IO并发 如何使用Java建立像Node.js那样非堵塞异步事件并发IO服务器呢?Spray是基于NIO2高并发框架,虽然Tomcat 8也是基于NIO2,但是Spa ...
- 【Akka】Akka 学习 akka 两本书的读后感
1.概述 我在学历akka两本书的时候,读后感如下. 首先是读取了< Akka实战:快速构建高可用分布式应用.pdf> 这本书非常的不错,从浅到深,讲解的也比较细.是一本入门的好书籍,缺点 ...
最新文章
- 玩纸牌游戏计算机教案,小班数学好玩的扑克牌教案
- 文件内容、关键字匹配,split 和 indexOf 均可实现
- 我是最棒的,我一定会成功!
- java json path_Java使用JSONPath解析JSON完整内容详解
- 2018-2019-1 20165301 《信息安全系统设计基础》第四周学习总结
- 友元函数类图_要达到形式的公平,需要具备的前提条件是()。
- 编译原理研究性学习专题 2——递归下降语法分析设计原理与实现
- 企业级地理数据库(2)创建并加载企业级地理数据库
- Lattice FPGA 使用指南4 - 全局复位网络GSR的使用
- sqlserver大批量数据查询的优化方式
- DM642的PCI驱动编程笔记:详述DM642的PCI接口的地址映射机制
- php连接mysql实现简单注册登陆页面
- 如何区分集线器、交换机、路由器呢
- 解决Office 打开Excel 空白问题
- 使用Qt获取系统版本
- 专利学习笔记3:专利申请中的从属权利要求
- 《菲利普·迪克的电子梦》——阐述人类深处的困惑与迷茫
- 其他的torrent资源
- 一个c语言初学者对C语言的认识
- PS基础 —— 界面介绍