java - 哪个更高效?放置或发布?
问题描述
我有一个服务 A、服务 B 和服务 C。一个数据库附加到服务 B。我的要求是每秒从服务 A 发送数据。服务 B 处理接收到的数据并将其存储在数据库中。服务 C 每 5 秒从数据库中获取处理过的数据(通过与服务 B 交互)。
我的问题是,在 A 到 B 之间的交互中,考虑到性能限制(RAM 和 CPU 使用率),POST 请求会比 PUT 请求更有效吗?请注意,从 A 到 B 的请求使用相同的 URI。此外,在从数据库(也使用单个 URI)获取数据时,PUT 方法是否会给我比 POST 方法更高的性能效率?
解决方案
POST、PUT、DELETE 之间没有性能优势。这更多的是您的后端将做什么的问题。创建一个新实体?您可能想使用 POST。更新它?使用放置。可以在此处找到两者之间的更详细答案。
推荐阅读
- bash - wget 使用 bash 命令并保存到其他文件夹
- ios - 检查电池充电状态是否实时变化 Swift
- azure-devops - 如何读取由另一个管道触发的管道内的 PR 标签?
- angular - 材料选项卡没有响应
- java - 在 RabbitMQ 中,有没有办法确保消费者消费消息,然后只有流程继续?
- ios - 如何在 UICollectionView Swift4+ 中围绕圆圈创建实心矩形边框
- html - 将图像高度缩放到 Flex-Grown Wrapper
- jquery - jQuery UI datepicker 日期问题
- javascript - 未捕获的 ReferenceError:未定义 add_row_weekly
- testing - 如何选择在我的 helm 版本上运行的测试套件