SpringBoot & Microservices & Jenkins
SpringBoot & Microservices & Jenkins
v=Zf7NB7yKisI )
Components of Microservices
Hystrix Server
Hystrix server acts as a fault-tolerance robust system. It is used to avoid complete failure of an application. It does this by using
the Circuit Breaker mechanism. If the application is running without any issue, the circuit remains closed. If there is an error
encountered in the application, the Hystrix Server opens the circuit. The Hystrix server stops the further request to calling
service. It provides a highly robust system.
Netflix Ribbon
Netflix Ribbon is the client-side Inter-Process Communication (IPC) library. It provides the client-side balancing algorithm. It uses
a Round Robin Load Balancing:
Load balancing
Fault tolerance
Multiple protocols(HTTP, TCP, UDP)
Caching and Batching
Application Port
Spring Cloud Config Server 8888
Jenkins is used to build and test your software projects continuously making it easier for developers to integrate changes to the
project, and making it easier for users to obtain a fresh build.
It also allows you to continuously deliver your software by integrating with a large number of testing and deployment
technologies.
With Jenkins, organizations can accelerate the software development process through automation.
Jenkins integrates development life-cycle processes of all kinds, including build, document, test, package, stage, deploy, static
analysis, and much more.
->Then localhost:8080