about Spring Cloud
Spring Cloud is an ordered collection of frames. It uses spring boot's development convenience to subtly simplify the development of distributed system infrastructures, such as service discovery registration, Configuration center, message bus, load balancer, circuit breakers, data monitoring, and so on, all of which can be started and deployed with spring boot development style. Spring Cloud does not reinvent the wheel, it simply combines the more mature, proven service frameworks currently developed by companies, masking the complexities of configuration and implementation through the spring boot style, and finally gives developers a set of easy-to-understand, Easy-to-deploy and maintainable Distributed system Development Kit.
Spring Cloud Composition
Spring Cloud's sub-projects can be broadly divided into two categories: the encapsulation and abstraction of the existing mature framework "Spring boot", and the largest number of projects, and the second is the development of a subset of the distributed system infrastructure, such as the spring Cloud Stream plays the role of Kafka, Activemq. For developers who want to quickly practice 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, configure Spring Cloud bus to dynamically modify configuration files
- Spring Cloud Bus
Distributed Message Queuing, which is the encapsulation of Kafka, MQ
- Spring Cloud Security
Packaged with spring security and works with Netflix
- Spring Cloud Zookeeper
Encapsulation of the zookeeper, enabling it to configure other spring cloud sub-projects to use
- Spring Cloud Eureka Spring Cloud Eureka is part of the spring cloud Netflix MicroServices Suite, which has two footprints based on Netflix Eureka and is primarily responsible for service governance capabilities in the MicroServices architecture.
Spring Cloud Outlook
Spring Cloud is a boon for small and medium-sized internet companies, which often have little or no money to develop their own distributed system infrastructure, and the spring cloud one-stop solution can dramatically reduce development costs while managing business growth. 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, The meaning may be comparable to the birth of the servlet specification, and effectively advance the technical level of software system in the server.
Follow me will release Springcloud micro-service Distributed project Build blog
Spring Cloud Micro Services