SpringCloud learning experience

SpringCloud

Introduction

SpringCloud provides developers with common tools to quickly build distributed systems, including configuration management, service discovery, service fuse, intelligent routing, bus, authentication and so on. SpringCloud based SpringBoot implement micro-service architecture, it is one of the main Java project selection changes from the single application architecture to the micro-service architecture.

 

characteristic

(1) Distributed / versioning configuration

(2) Service registration and discovery

(3) routing

(4) service - to - service calls

(5) Load Balancing

(6) breaker

(7) distributed messaging

 

for example

Single application: individual developers

Micro Services: Development Company

 

The main components

(1) service registration, discovery, Eureka - Corporate Directory

(2) micro-service applications - team members

(3) circuit breaker Hystrix-- staff performance appraisal system

(4) Circuit Breaker Monitoring Hystrix Dashboard and Turbine-- employee performance appraisal table

Work arrangements mechanism (5) client load balancer Ribbon-- team leader

Work arrangements mechanism (6) router / gateway Zuul-- project manager

(7) the development of norms Config-- unified configuration management unit

(8) link to track the progress of work Sleuth-- statistics

 

Guess you like

Origin www.cnblogs.com/pzyin/p/10980857.html