gpt4 book ai didi

java - 在内部从 Java 进行多个 REST 调用

转载 作者:行者123 更新时间:2023-12-01 09:37:48 28 4
gpt4 key购买 nike

我必须获取使用我们产品的用户列表。我公司的数据库目前的设计是这样的:

  1. 查询数据库以获取使用特定产品的用户组
  2. 从那里获取群组 ID
  3. 查询组 ID 以获取用户列表

我有 REST api,这两个 API 都已经由其他团队成员编写很久了。我想过从外部前端( Angular )进行多个 REST 调用,但我被告知这将非常耗时且效率低下。

我听说我可以从 Java 本身进行其他 REST 调用,并只返回最终结果 - 用户列表。这个解决方案可行吗? (我还阅读了有关堆栈溢出的文章,这不是一个好主意: Calling web-services internally within the server )但我需要一个充分的理由来争论(至少)并选择两种方法中最好的一个。

注意:我不应该编写新的查询和/或更改现有的一次。 (这是一个大问题..但我无能为力)

最佳答案

嗯,在我看来,这听起来效率很低。 REST API 应该是前端和后端之间的接口(interface)。我认为在这种情况下使用这个接口(interface)没有多大意义。无论如何,您的业务逻辑应该为您提供以编程方式访问数据的可能性。

试想一下:如果您发出 REST 请求,则必须创建/打开一个套接字,将请求包装成文本(xml/json),在另一端解析它,创建一个响应,将其包装成文本并解析它再次。 java 中的库调用效率很多,因为几乎没有开销。

我建议扩展 REST API,以便能够通过一次调用从客户端(使用 JavaScript)检索信息。

关于java - 在内部从 Java 进行多个 REST 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38708381/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com