gpt4 book ai didi

java - 如何通过 Rest 模板调用在另一个端口中运行的服务 API?

转载 作者:行者123 更新时间:2023-12-02 11:13:17 25 4
gpt4 key购买 nike

有两个服务 -/getEmployeeSalaryDetails 和/CalculateAverageSalary

nginx redirect to 10092,if a user hit the API- /getEmployeeSalaryDetails.

我想从/CalculateAverageSalary 内部调用/getEmployeeSalaryDetails(从端口 8080)。

我尝试通过restTemplate调用/getEmployeeSalaryDetails API,我想知道流程,这个restTemplate调用是否通过ngnix进行,因为它是http调用。

并增加怀疑,

Should I need to write a grpc (.proto) to call a service /getEmployeeSalaryDetails which is inside an rpm ,running in a server. or restTemplate is enough ?

注意:

/getEmployeeSalaryDetails API is written in GO lang inside an rpm, /CalculateAverageSalary is written in java inside a war.

最佳答案

Q-1:- I tried to call /getEmployeeSalaryDetails API via restTemplate, I want to know the flow ,Does this restTemplate call go via ngnix ,Since it's http call.

这取决于你的resttemplate中的URL(protocol://host:port)。假设您的 getEmployeeSalaryDetails 和CalculateAverageSalary 服务位于同一主机上,并且您使用 http://localhost:8080/getEmployeeSalaryDetails来自CalculateAverageSalary的rest-template中的URL,那么它不会转到nginx,因为本地主机解析为localhost:8080。

但是,如果您使用 http://somehost.com/getEmployeeSalaryDetails如果来自CalculateAverageSalary,则不会转到nginx,如果是,则通过代理调用到8080。

关于java - 如何通过 Rest 模板调用在另一个端口中运行的服务 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50460583/

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