首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala中服务器组件的设计

Scala中服务器组件的设计
EN

Stack Overflow用户
提问于 2013-04-13 11:37:11
回答 1查看 113关注 0票数 1

假设我需要一个Scala组件来并发处理传入的请求并返回处理结果。还假设请求处理由几个步骤组成。其中一些步骤是资源和时间消耗的,有些是I/O或CPU限制的,等等。

假设请求来自JVM内部,我将按以下方式设计组件:

  • 参与者"Facade“是入口点:它接收请求并将结果发送给客户端。
  • actor "Dispatcher“用Futures异步执行处理步骤,然后包装这些步骤
  • 步骤将其结果发送回"Dispatcher“参与者。它是用Future回调实现的。
  • 当请求处理完成时,"Dispatcher“将结果发送到"Facade”。

说得通吗?在Scala中有这样一个组件的好例子吗?

EN

回答 1

Stack Overflow用户

发布于 2013-04-13 22:25:01

考虑到你展示的细节,这是有意义的。

对于这种情况,一个很好的框架是阿克卡。请参阅源代码中的示例,以及GitHub中的许多开源项目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15987363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档