How the Netflix Eureka server works internally? and How the Zuul Proxy communicates with Eureka? #talk2amareswaran #netflix #netflixeureka #eurekaserver #zuulproxy
I'm clear until developing microservices. But, the further flow towards Cloud implementation is not clear. Please help me clarify on the below as i have not worked on real-time project: 1. Do we need jars or wars of Microservices? 2. Code changes committed to GitHub. a. How do jenkins pick this code for CI? b. How do Docker pick the jenkins file? 3. Should we install all these Dev-Ops tools independently (or) should these tools be installed inside Docker? 4. How to move Docker (with microservices) to AWS?
I've seen an architecture in which they are using Zuul and another load balancer. You mentioned that Zuul does the load balancing as well, so in this case, the other load balancer was redundant? I mean they could have used Zuul's load balancing feature?
But in this case if Eureka Server goes down then all micro servce componets wont be available...this will lead to a serious issue...so how we can avoid it?
Good question.. we can run more than one eureka server and register them itself. So that if one goes down another will run.. when you are going to be production ready application running more than one eureka is a good option
@@Talk2Amareswaran I am moving to MS so facing different type of questions on Intv..sometimes getting confused..if u have any paid service ,which will help me let me know?
How will US resolve/call PS? Should it also call Zuul proxy? Obviously this example is not a good services composition design, but I hope it illustrates the idea of one micro service calling an other one.
US will call PS through a load balanced rest template and will refer to the registered service name of PS. So, in case of an instance of PS failing, the request of US should still go through.