Spring Cloud combines today's more mature, proven service framework with the spring boot style for re-encapsulation, masking complex configuration and implementation principles, and ultimately integrating a simple, easy-to-deploy and maintainable Distributed system architecture platform.
Spring Cloud's sub-projects can be broadly divided into two categories: the package and abstraction of Spring boot for existing mature frameworks, and the largest number of projects, and the second is the implementation of a subset of the infrastructure for distributed systems, such as spring Cloud Stream, which is Kafka , activemq such a role. In the practice of microservices, the first category of sub-projects is enough to be used, such as:
Spring Cloud Netflix
is a package of distributed service frameworks developed by Netflix, including discovery and registration of services, load balancing, circuit breakers, rest clients, request routing, and so on.
Spring Cloud Config
Centrally save configuration information and configure Spring Cloud bus to dynamically modify the configuration file.
Spring Cloud Bus
Distributed Message Queuing, which is the encapsulation of Kafka, MQ.
Spring Cloud Security
Package for spring security, and can be used with Netflix.
Spring Cloud Zookeeper
The encapsulation of the zookeeper makes it possible to configure other spring cloud-enabled sub-projects.
Spring Cloud Eureka
Spring Cloud Eureka is part of the spring cloud Netflix MicroServices Suite, which has been based on Netflix Eureka two times, and is primarily responsible for service governance capabilities in the MicroServices architecture.
Spring Cloud provides distributed infrastructure solutions for future Internet companies. At the same time, with the popularity of the microservices architecture and Docker container concept in recent years, Spring Cloud will have a niche in the future of "cloud" software development style, especially in the current variety of distributed solutions to provide a standardized, full-site technology solutions, Effectively promote the service-side software system technology upgrading.
From now on, I will be documenting the process and essence of the recent development of the spring cloud micro-service cloud architecture to help more friends who are interested in developing the Spring cloud framework to explore the process of building the spring cloud architecture and how to use it in enterprise projects.
Introduction to Spring Cloud microservices distributed Cloud architecture