How to get load balanced access to different microservices ( Using ribbon, Springboot) Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!Load Balancing in Spring Cloud / Netflix OSSRibbon load balance algorithmsHow to do client side load balancing for discovered microservices in nodejsLoad Balancing micro services using Spring cloud Netflix OSSHow to capture log on each instance of the microservice through zuulCan spring-cloud and ribbon perform DNS-based load balancing?Failure while calling a microservice via ribbon enabled client(Without eureka service discovery)Client side load balancing (Ribbon) and Service Discovery (Eureka) on PaaS cloud (PCF)Springboot Microservices slow responsesImplement Load Balancing using Ribbon
First console to have temporary backward compatibility
Trademark violation for app?
Significance of Cersei's obsession with elephants?
Dating a Former Employee
Most bit efficient text communication method?
Why aren't air breathing engines used as small first stages
Is CEO the profession with the most psychopaths?
How do pianists reach extremely loud dynamics?
How to compare two different files line by line in unix?
Is there such thing as an Availability Group failover trigger?
Withdrew £2800, but only £2000 shows as withdrawn on online banking; what are my obligations?
When a candle burns, why does the top of wick glow if bottom of flame is hottest?
How can I use the Python library networkx from Mathematica?
Does classifying an integer as a discrete log require it be part of a multiplicative group?
Crossing US/Canada Border for less than 24 hours
2001: A Space Odyssey's use of the song "Daisy Bell" (Bicycle Built for Two); life imitates art or vice-versa?
Why are the trig functions versine, haversine, exsecant, etc, rarely used in modern mathematics?
Fantasy story; one type of magic grows in power with use, but the more powerful they are, they more they are drawn to travel to their source
Do jazz musicians improvise on the parent scale in addition to the chord-scales?
What do you call the main part of a joke?
Can anything be seen from the center of the Boötes void? How dark would it be?
Closed form of recurrent arithmetic series summation
How do I find out the mythology and history of my Fortress?
Is this homebrew Lady of Pain warlock patron balanced?
How to get load balanced access to different microservices ( Using ribbon, Springboot)
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Data science time! April 2019 and salary with experience
The Ask Question Wizard is Live!Load Balancing in Spring Cloud / Netflix OSSRibbon load balance algorithmsHow to do client side load balancing for discovered microservices in nodejsLoad Balancing micro services using Spring cloud Netflix OSSHow to capture log on each instance of the microservice through zuulCan spring-cloud and ribbon perform DNS-based load balancing?Failure while calling a microservice via ribbon enabled client(Without eureka service discovery)Client side load balancing (Ribbon) and Service Discovery (Eureka) on PaaS cloud (PCF)Springboot Microservices slow responsesImplement Load Balancing using Ribbon
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
Consider a scenario: MasterApp( microservice 1)
needs to call AssistApp( Microservice 2)
to get data set A
and tertiaryApp ( microservice 3)
to get data set B
.
Each `Microservice ( 2 and 3) has 3 instance which needs to be load balanced( Ribbon is getting used for client side load balancing).
Can you please let me know How should I prepare application.properties. I cannot put all 6 instance under property list of servers .
I have searched google( Dzone, nginx, spring examples in github and other forums), for a while but I was not able to find a conclusion for this Scenario.
microservices spring-cloud netflix-ribbon
add a comment |
Consider a scenario: MasterApp( microservice 1)
needs to call AssistApp( Microservice 2)
to get data set A
and tertiaryApp ( microservice 3)
to get data set B
.
Each `Microservice ( 2 and 3) has 3 instance which needs to be load balanced( Ribbon is getting used for client side load balancing).
Can you please let me know How should I prepare application.properties. I cannot put all 6 instance under property list of servers .
I have searched google( Dzone, nginx, spring examples in github and other forums), for a while but I was not able to find a conclusion for this Scenario.
microservices spring-cloud netflix-ribbon
1
You should choose a service registry such as eureka or consul.
– spencergibb
Mar 22 at 16:28
I was using eurkea, but while doing the poc all the examples I was looking on net were enlisting the list of server in property file, so I was confused. Later on As @Chao Jiang suggested, I didn't need to know the uri and port number.
– RAHUL ROY
Mar 23 at 11:10
add a comment |
Consider a scenario: MasterApp( microservice 1)
needs to call AssistApp( Microservice 2)
to get data set A
and tertiaryApp ( microservice 3)
to get data set B
.
Each `Microservice ( 2 and 3) has 3 instance which needs to be load balanced( Ribbon is getting used for client side load balancing).
Can you please let me know How should I prepare application.properties. I cannot put all 6 instance under property list of servers .
I have searched google( Dzone, nginx, spring examples in github and other forums), for a while but I was not able to find a conclusion for this Scenario.
microservices spring-cloud netflix-ribbon
Consider a scenario: MasterApp( microservice 1)
needs to call AssistApp( Microservice 2)
to get data set A
and tertiaryApp ( microservice 3)
to get data set B
.
Each `Microservice ( 2 and 3) has 3 instance which needs to be load balanced( Ribbon is getting used for client side load balancing).
Can you please let me know How should I prepare application.properties. I cannot put all 6 instance under property list of servers .
I have searched google( Dzone, nginx, spring examples in github and other forums), for a while but I was not able to find a conclusion for this Scenario.
microservices spring-cloud netflix-ribbon
microservices spring-cloud netflix-ribbon
asked Mar 22 at 9:34
RAHUL ROYRAHUL ROY
7911
7911
1
You should choose a service registry such as eureka or consul.
– spencergibb
Mar 22 at 16:28
I was using eurkea, but while doing the poc all the examples I was looking on net were enlisting the list of server in property file, so I was confused. Later on As @Chao Jiang suggested, I didn't need to know the uri and port number.
– RAHUL ROY
Mar 23 at 11:10
add a comment |
1
You should choose a service registry such as eureka or consul.
– spencergibb
Mar 22 at 16:28
I was using eurkea, but while doing the poc all the examples I was looking on net were enlisting the list of server in property file, so I was confused. Later on As @Chao Jiang suggested, I didn't need to know the uri and port number.
– RAHUL ROY
Mar 23 at 11:10
1
1
You should choose a service registry such as eureka or consul.
– spencergibb
Mar 22 at 16:28
You should choose a service registry such as eureka or consul.
– spencergibb
Mar 22 at 16:28
I was using eurkea, but while doing the poc all the examples I was looking on net were enlisting the list of server in property file, so I was confused. Later on As @Chao Jiang suggested, I didn't need to know the uri and port number.
– RAHUL ROY
Mar 23 at 11:10
I was using eurkea, but while doing the poc all the examples I was looking on net were enlisting the list of server in property file, so I was confused. Later on As @Chao Jiang suggested, I didn't need to know the uri and port number.
– RAHUL ROY
Mar 23 at 11:10
add a comment |
1 Answer
1
active
oldest
votes
Generally, you shouldn't config anything in application.properties
.
I think you already have a param spring.application.name
in your application.properties
. And also, you have register your application into Eureka.
Then your call should be :
restTemplate.getForObject("http://SERVICE_NAME/xx/yy")
You don't need care about your 3 instance ip/port, just keep them the same application name.
Also, you should consider Feign
, it will more convinced for your requirement.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55296641%2fhow-to-get-load-balanced-access-to-different-microservices-using-ribbon-sprin%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Generally, you shouldn't config anything in application.properties
.
I think you already have a param spring.application.name
in your application.properties
. And also, you have register your application into Eureka.
Then your call should be :
restTemplate.getForObject("http://SERVICE_NAME/xx/yy")
You don't need care about your 3 instance ip/port, just keep them the same application name.
Also, you should consider Feign
, it will more convinced for your requirement.
add a comment |
Generally, you shouldn't config anything in application.properties
.
I think you already have a param spring.application.name
in your application.properties
. And also, you have register your application into Eureka.
Then your call should be :
restTemplate.getForObject("http://SERVICE_NAME/xx/yy")
You don't need care about your 3 instance ip/port, just keep them the same application name.
Also, you should consider Feign
, it will more convinced for your requirement.
add a comment |
Generally, you shouldn't config anything in application.properties
.
I think you already have a param spring.application.name
in your application.properties
. And also, you have register your application into Eureka.
Then your call should be :
restTemplate.getForObject("http://SERVICE_NAME/xx/yy")
You don't need care about your 3 instance ip/port, just keep them the same application name.
Also, you should consider Feign
, it will more convinced for your requirement.
Generally, you shouldn't config anything in application.properties
.
I think you already have a param spring.application.name
in your application.properties
. And also, you have register your application into Eureka.
Then your call should be :
restTemplate.getForObject("http://SERVICE_NAME/xx/yy")
You don't need care about your 3 instance ip/port, just keep them the same application name.
Also, you should consider Feign
, it will more convinced for your requirement.
answered Mar 22 at 10:30
Chao JiangChao Jiang
235112
235112
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55296641%2fhow-to-get-load-balanced-access-to-different-microservices-using-ribbon-sprin%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
You should choose a service registry such as eureka or consul.
– spencergibb
Mar 22 at 16:28
I was using eurkea, but while doing the poc all the examples I was looking on net were enlisting the list of server in property file, so I was confused. Later on As @Chao Jiang suggested, I didn't need to know the uri and port number.
– RAHUL ROY
Mar 23 at 11:10