繁体   English   中英

并发性:使用Play Framework / Akka设计REST API

[英]Concurrency : Designing a REST API using Play Framework/Akka

我对Play框架比较陌生。 我正在尝试设计一个“测试/测验/考试”应用程序。 它主要由对多个表的少量CRUD操作组成(立即)。 它具有基于REST的后端-> AngularJS前端。

假设对于格式为/ users / {id}的GET请求,以下代码已映射

public Result getUser(Long id)  {
    // Get Info from DB using Spring Data JPA and return result.
}

现在,当我遇到Akka Actor模型时,最好重写getUser函数,以便将工作委托给Actor,后者从DB中检索数据并返回。 对于其余的CRUD操作,我也应该遵循actor模型吗? 还是对用户Akka来说是一个过大的选择(假设Play负责每个请求的并发性)。 仅供参考,我刚刚开始研究Akka。

设计技巧将不胜感激。

在这里使用Akka实在是太过分了,因为Play会处理请求间并发,并且从您对问题的描述来看,您似乎没有任何请求内并发(这就是您使用Akka的地方,例如,如果您正在一千个独立的数据库查询,然后您就可以将它们分布在十几个参与者或类似的对象之间。 如果您只想使Play操作异步进行,请参阅JavaAsync文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM