SpringCloud System Introduction

SpringCloud system introduction

Spring Cloud Netflix

  • Netflix Eureka: Service Governance Component, including service registration and discovery
  • Netflix Ribbon: service call component for client load balancing
  • Netflix Hystrix: fault-tolerant management component, implements a circuit breaker
  • Netflix Feign: A declarative and templated HTTP service invocation component based on Ribbon and Hystrix
  • Netflix Zuul: Gateway component that provides functions such as intelligent routing and access filtering
  • Netflix hystrix-dashboard : Single service monitoring
  • Netflix Turbine: Turbine is a tool for aggregation servers to send event stream data to monitor the hystrix metrics in the cluster.
  • Netflix Archaius: Externalized configuration components

Spring Cloud

  • Spring Cloud Config: A configuration management tool that implements external storage of application configuration, supports client configuration information refresh, encryption/decryption configuration content, etc.
  • Spring Cloud Bus: event, message bus, used to propagate state changes or events in the cluster, and trigger subsequent processing
  • Spring Cloud Security: a security toolkit based on spring security , To add security control to our application
  • Spring Cloud Consul: encapsulates Consul operations, Consul is a service discovery and configuration tool (similar to Eureka), can be seamlessly integrated with Docker containers
  • Spring Cloud OAuth2: Authentication and Authentication
  • Spring Cloud Task: Provide cloud scheduled task management and task scheduling.
  • Spring Cloud Sleuth: Log collection toolkit, encapsulates Dapper and log-based tracing as well as Zipkin and HTrace operations, and implements a distributed tracing solution for SpringCloud applications.
  • Spring Cloud for Cloud Foundry: bind services to CloudFoundry through the Oauth2 protocol. CloudFoundry is an open source PaaS cloud platform launched by VMware.
  • Spring Cloud Cluster: Provide Leadership election
  • Spring Cloud Data Flow: Big data operation tool, as an alternative to Spring XD, it is a hybrid computing model that combines streaming data and How to process bulk data.
  • Spring Cloud Stream: Data stream operation development kit, which encapsulates sending and receiving messages with Redis, Rabbit, Kafka, etc.
  • Spring Cloud Zookeeper: A toolkit for operating Zookeeper for service discovery and configuration management using zookeeper.
  • Spring Cloud Connectors: It is convenient for cloud applications to connect to backends on various PaaS platforms, such as databases and message broker services.
  • Spring Cloud Starters: A Spring Boot-style startup project that provides out-of-the-box dependency management for Spring Cloud.
  • Spring Cloud CLI: Based on Spring Boot CLI, it allows you to quickly build cloud components from the command line.

Leave a Comment

Your email address will not be published.