Sti*_*ray 7 python scala twisted scalaz akka
我试图用python scala编写大量用python编写的代码,我正在寻找关于选择哪种框架组合的意见.
事情本质上是一个RPC(自定义基于protobuf的+ xmlrpc)/ HTTP服务器和客户端,它执行一些数据库保留和转换,但后来将rpcs发送给超出此重写范围的工作者.
作为实现RPC堆栈的网络IO /基础,我使用的是netty.旧东西中的所有工作流程都基于twisted的延迟,并且要替换它我正在考虑直接使用ChannelFuture,或者将其包装在scalaz.Promise或akka.Future中.
我想,问题的一部分是 - 它可以比手动处理回调更简单吗?我想,如果我选择这条路线,我可以稍后通过添加一些包装并使用延续来简化它,但也许我需要使用一些不同的东西?
我试图在actor模型中使用工作流,但它似乎不适用于stdlib actor.
谢谢.
更新: Finagle似乎是在扭曲之后,或者至少意外地类似于扭曲的模型.twitter.util.Future看起来很像扭曲的延迟.所以我现在正在使用它.
更新2:我首先移植它的原因是静态类型和性能.
| 归档时间: |
|
| 查看次数: |
953 次 |
| 最近记录: |