文档章节

What are the differences between Akka and Netty?

cloud-coder
 cloud-coder
发布于 2015/12/24 11:37
字数 346
阅读 438
收藏 0

        Akka is a concurrency framework built around the notion of actors and composable futures, Akka was inspired by Erlang which was built from the ground up around the Actor paradigm. It would usually be used to replace blocking locks such as synchronized, read write locks and the like with higher level asynchronous abstractions.

        Akka是一个建立在Actors概念和可组合Futures之上的并发框架,,Akka设计灵感来源于Erlang,Erlang是基于Actor模型构建的。它通常被用来取代阻塞锁如同步、读写锁及类似的更高级别的异步抽象。

        Netty is an asynchronous network library used to make Java NIO easier to use.

        Netty是一个异步网络库,使JAVA NIO的功能更好用。

        Notice that they both embrace asynchronous approaches, and that one could use the two together, or entirely separately.

        注意:它们两个都提供了异步方法,你可以使用其中一个,或两个都用

        Where there is an overlap is that Akka has an IO abstraction too, and Akka can be used to create computing clusters that pass messages between actors on different machines. From this point of view, Akka is a higher level abstraction that could (and does) make use of Netty under the hood

        Akka针对IO操作有一个抽象,这和netty是一样的。使用Akka可以用来创建计算集群,Actor在不同的机器之间传递消息。从这个角度来看,Akka相对于Netty来说,是一个更高层次的抽象

© 著作权归作者所有

cloud-coder
粉丝 247
博文 193
码字总数 141277
作品 0
广州
架构师
私信 提问
使用Akka构建集群(一)

概述 Akka提供的非常吸引人的特性之一就是轻松构建自定义集群,这也是我要选择Akka的最基本原因之一。如果你不想敲太多代码,也可以通过简单的配置构建一个非常简单的集群。本文为说明Akka集...

beliefer
2017/01/09
0
0
Play Framework2.1源码分析 - 架构设计及线程策略分析

转载请注明出处,保持署名 作者:joymufeng 1. 介绍 大家翘首以盼的Play2.1终于发布了,目前可用版本是Play 2.1-RC4。在此感谢Play!开发团队付出的辛勤努力!Play2.1以后版本中将会加入导出...

joymufeng
2013/02/03
4.5K
3
分享一套Netty&ZeroMQ视频实战教程

该视频教程来源于微信群友分享,现在免费分享给大家,希望对你们有用。 视频教程目录结构如下: │ ├─1、课程介绍 │ │ 1-1 课程介绍.avi │ │ 1-2 初始设计.avi │ │ 1-课程介绍.pdf ...

架构之路
2018/01/04
0
0
Spark2.1.0之内置RPC框架

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/beliefer/article/details/80799622 在Spark中很多地方都涉及网络通信,比如Spark各个组件间的消息互通、用户...

泰山不老生
2018/06/27
0
0
嵌入式的Scala Web服务器--SOCKO WEB

SOCKO WEB 一个嵌入式的Scala Web服务器搭载的Netty和Akka。

ForEleven
2014/02/27
469
0

没有更多内容

加载失败,请刷新页面

加载更多

XXL-JOB使用命令行的方式启动python时,日志过多导致阻塞的解决方式

一、Runtime.getRuntime().exec()的阻塞问题 这个问题也不能算是XXL-JOB的问题,而是Java的Runtime.getRuntime().exec()造成的,BufferedReader的缓冲区大小有限,当不能及时从缓冲区中把输出...

codeobj
6分钟前
1
0
java后端获取字符串标签里面的具体值

1、如下:怎么获取value值,使用Jsoup解决 <select id='department' name='department' class='select' tabindex='6' onchange='changeDept()'><option value=''>院系</optio......

木九天
14分钟前
2
0
Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型

Xamarin图表开发基础教程(10)OxyPlot框架支持的图表类型 OxyPlot组件支持26种图表,这些图表按照功能和样式可以分为4大类,分别为线型图表、条型图表、金融图表和其它图表。 线型图表 OxyP...

大学霸
17分钟前
2
0
移动端input“输入框”常见问题及解决方法

移动端input“输入框”常见问题及解决方法 1. ios中,输入框获得焦点时,页面输入框被遮盖,定位的元素位置错乱: 当页input存在于吸顶或者吸底元素中时,用户点击输入框,输入法弹出后,fie...

tyou
19分钟前
2
0
初探Android线程池

前言 最近在看OkHttp的源码,看的时候发现有关线程池的运用,自己就仔细想了一下,这个块知识好像不是很牢固。没办法,再研究一下有关线程池的相关知识吧。学习就是一个查漏补缺的过程,最终...

二营长的意大利炮手
26分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部