除了语言选择(Scala vs Java)之外,Akka和Netty之间有什么区别?

 0o墨滴成殇 发布于 2022-12-27 13:11

我想了解Akka和Netty之间的区别.我知道你可以使用Scala和Java.我更感兴趣的是知道Netty哪里更好(如果有的话)和Akka更好(如果有的话).它们在哪里重叠,换句话说,我可以在哪些区域使用Akka而不是Netty,反之亦然.

1 个回答
  • Akka是一个围绕演员和可组合未来概念构建的并发框架,Akka的灵感来源于Erlang,它是围绕着Actor范式建立起来的.它通常用于用更高级别的异步抽象替换阻塞锁,例如同步,读写锁等.

    Netty是一个异步网络库,用于使Java NIO更易于使用.

    请注意,它们都采用异步方法,并且可以将两者一起使用,或者完全分开使用.

    存在重叠的地方是Akka也有IO抽象,Akka可用于创建在不同机器上的actor之间传递消息的计算集群.从这个角度来看,Akka是一个更高层次的抽象,它可以(并且确实)在底层使用Netty.

    2022-12-27 13:13 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有