There are many Spring Cloud integration projects. Let's list some excellent projects related to Spring Cloud. We use a lot of excellent projects in our enterprise architecture. To put it bluntly, they are also integrated on the shoulders of giants. Before learning Spring Cloud, you must understand the related projects, I hope it can help you.
- Spring Cloud Config
A configuration management toolkit that allows you to put configurations on remote servers and centrally manage cluster configurations. Currently supports local storage, Git, and Subversion.
- Spring Cloud Bus
Event, message bus for propagating state changes in the cluster (e.g. configuration change events), can be combined with Spring Cloud Config for hot deployment.
- Eureka
Cloud Service Discovery, a REST-based service for locating services for cloud middle-tier service discovery and failover.
- Hystrix
Circuit breaker, a fault-tolerant management tool, is designed to control the nodes of services and third-party libraries through a circuit breaker mechanism, thereby providing stronger fault tolerance for delays and failures.
- Zuul
Zuul is a framework that provides dynamic routing, monitoring, elasticity, security and other edge services on cloud platforms. Zuul is equivalent to being the front door for all requests to the backend of the web site on the device and the Netflix streaming app.
- Archaius
Configuration management APIs, including a series of configuration management APIs, provide functions such as dynamically typed properties, thread-safe configuration operations, polling frameworks, and callback mechanisms.
- Consul
It encapsulates the operation of Consul, a service discovery and configuration tool that can be seamlessly integrated with Docker containers.
- Spring Cloud for Cloud Foundry
Binding services to CloudFoundry through the Oauth2 protocol, CloudFoundry is an open source PaaS cloud platform launched by VMware.
- Spring Cloud Sleuth
The log collection toolkit, which encapsulates Dapper and log-based tracing and Zipkin and HTrace operations, implements a distributed tracing solution for SpringCloud applications.
- Spring Cloud Data Flow
Big data manipulation tool, as an alternative to Spring XD, it is a hybrid computing model that combines the processing of streaming data and batch data.
- Spring Cloud Security
A security toolkit based on spring security to add security controls to your application.
- Spring Cloud Zookeeper
A toolkit for operating Zookeeper for service discovery and configuration management using the zookeeper approach.
- Spring Cloud Stream
The data flow operation development package encapsulates sending and receiving messages with Redis, Rabbit, Kafka, etc.
- Spring Cloud CLI
Based on the Spring Boot CLI, it allows you to quickly build cloud components from the command line.
- Ribbon
Provides cloud load balancing, with a variety of load balancing strategies to choose from, which can be used with service discovery and circuit breakers.
- Turbine
Turbine is a tool for the aggregation server to send event stream data to monitor the metrics of hystrix under the cluster.
- Feign
Feign is a declarative, templated HTTP client.
- Spring Cloud Task
Provide cloud plan task management and task scheduling.
- Spring Cloud Connectors
It is convenient for cloud applications to connect to the backend in various PaaS platforms, such as: database and message broker services.
- Spring Cloud Cluster
Provide leadership election, such as: Zookeeper, Redis, Hazelcast, Consul and other common state patterns abstraction and implementation.
- Spring Cloud Starters
A Spring Boot-style startup project that provides out-of-the-box dependency management for Spring Cloud.
The source code source of the complete project technical support asks 1791743380