当前位置: 首页 > 知识库问答 >
问题:

akka HTTP:akka streams vs actors构建rest服务

孟跃
2023-03-14

当涉及到在akka HTTP上使用60+API创建REST web服务时。我如何选择我应该和akka溪流还是akka演员一起去?在他的文章中,Jos展示了在akka http上创建API的两种方法,但他没有展示我应该在什么时候选择一种而不是另一种。

共有1个答案

麹学文
2023-03-14

这是一个很难回答的问题。显然,这两种方法都起作用。所以在某种程度上,这是一个品味/熟悉程度的问题。所以现在接下来的一切都只是我个人的看法。

如果可能,我更喜欢使用akka-stream,因为它更高级的性质和类型安全性。但这是否是一种可行的方法在很大程度上取决于REST API的任务。

如果您的REST API是一个服务,例如根据外部数据回答问题(例如货币汇率API),最好使用Akka-Stream实现它。

总结一下:看看每个API的数据流,看看它是否清晰地映射到Akka-Stream提供的原语。如果是这种情况,则使用akka-stream实现它。否则,使用actors或混合解决方案实现。

 类似资料:
  • 15.1 数据库迁移 这个名字是源自于Ruby On Rails在那时候的印象,不直接使用MySQL的目的在于让我们可以专注于过程。 15.1.1 创建表 表的概念,类似于在Excel中的表,如果你真实不懂数据库。 让我们创建一个athomes的表,为什么是athomes,因为以前在写android程序的时候就叫的是athome,忽略掉这些次要的因素吧。 $ php artisan migrate

  • 问题内容: 我是一名Android开发人员,到目前为止,我只在客户端工作。我的下一个项目需要与之通信的服务器,我想尝试自己构建它。 有人可以指导我学习如何构建一个漂亮,小型和简单的Java Restful服务器的好方法吗? 我环顾四周,那里有太多信息,令人困惑。也许你们中的一个已经在我的鞋子里,并且知道一个很好的来源吗? 问题答案: 首先,您应该阅读并学习如何使用Jersey。这是JAX-RS A

  • 下午好,我正在尝试生成一个与Java spring boot的Rest服务,但当尝试执行jar时,我得到以下错误,这让我头疼,我不知道具体是什么: java.lang.nosuchmethoderror:org.springframework.data.repository.configurationrepositoryconfigurationsource.(log/springframewor

  • Spring Boot为为企业应用程序构建RESTful Web服务提供了非常好的支持。 本章将详细介绍如何使用Spring Boot构建RESTful Web服务。 Note - 为了构建RESTful Web服务,我们需要将Spring Boot Starter Web依赖项添加到构建配置文件中。 如果您是Maven用户,请使用以下代码在pom.xml文件中添加以下依赖项 - <depende

  • Spring参考提到应该通过进行定制。如何用一个构建器管理来自多个IP地址的多个URI? 如何通过向所有全局添加,这是一个好的实践吗? 多谢帮忙。 我考虑为每个服务器设置一个。我不想手动执行此操作--我更喜欢使用Spring机制。 有人帮忙吗?

  • 我是服务器端web开发的新手,最近我读了很多关于实现RESTful API的文章。REST API的一个方面我仍然坚持是如何构建URI层次结构,该层次结构标识客户机可以与之交互的资源。具体地说,我一直在决定在资源由其他资源类型组成的情况下,层次结构有多详细,以及该做些什么。 这里有一个例子,希望能说明我的意思。假设我们有一个web服务,它允许用户从其他用户那里购买产品。所以在这个简单的例子中,有两