1. Introduction to Spring cloud

1. Introduction to
  spring Cloud Spring Cloud is a cloud application development tool based on Spring Boot. It provides configuration management, service discovery, circuit breakers, intelligent routing, micro-agents, control buses, global locks, Operations such as decision elections, distributed sessions, and cluster state management provide an easy way to develop.
2. Spring multiple sub-projects
  Spring Cloud Config: a configuration management tool that supports the use of Git to store configuration content, which can be used to implement external storage of application configuration, and support client configuration information refresh, encryption and decryption, etc.
  Spring Cloud Netflix: Core components, mainly including:
    Eureka: Service governance components, including service registry, service registration and implementation of discovery mechanisms.
    Hystrix: A fault tolerance management component that implements the circuit breaker pattern to help with delays in service dependencies and provide strong fault tolerance for failures.
    Ribbon: The service invocation component of client load balancing.
    Feign: A declarative service invocation component based on Ribbon and Hystrix.
    Zuul: gateway component, providing intelligent routing and access filtering functions.
    Archaius: External configuration component.
  Spring Cloud Bus: Events, message bus, state changes and events in user transport clusters
  Spring Cloud Cluster: Implementation of election algorithms and common patterns for Zookeeper, Redis, Hazelast, Consul.
  Spring Cloud Cloudfoundry: Integration support with Pivotal Cloudfoundry.
  Spring Cloud Consul: Service discovery and configuration management tool
  Spring Cloud Stream: Try consuming microservices through Redis, Rabbit, etc., you can send and receive messages through a simple declarative model.
  Spring Cloud AWS: Components for simplifying the integration of Amazon web services
  Spring Cloud Security: Security toolkit that provides repeaters for OAuth2 client requests in Zuul proxy
  Spring Cloud Sleuth: Distributed tracing and implementation of Spring cloud applications
  Spring Cloud Zookeeper: Zookeeper-based service discovery and configuration component management
  Spring Cloud Staters: The basic component of Spring cloud, which is the basic dependency module based on spring boot style projects
3. Typical microservice system architecture diagram

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326070380&siteId=291194637