Getting started 01 of the basics SpringCloud

一、Spring Cloud

  • What is the spring cloud, why use micro-service architecture?

    • Reference of Mother
    1. Spring Cloud is an ordered collection of a series of frames, which uses facilitate the development of Spring Boot cleverly simplify the development of distributed systems infrastructure components can be done with a key to start the development and deployment of style SpringBoot;
    2. Spring Cloud composition, e.g. Spring Cloud Netflix (Netflix Nasdaq NFLX), the package is a distributed service framework for the development of Netflix, including service discovery and registration ( registration center the Eureka / the Zookeeper  ), load balancing retry (  the Ribbon ), circuit breaker ( MAMMALIA, ), the REST client, request routing, distributed message queue ( RabbitMQ ), security ( SpringCloud security - encapsulated with Netflix Spring security use) and the like;
    3. SpringCloud advantage: each company will develop relatively mature, and can withstand the test of actual service framework combined, then use SpringBoot style of repackaging, masked a complex configuration and implementation principle , making the development of distributed systems more simple easy to understand , easy to deploy and easy to maintain
    4. Why use micro-service architecture? First look at the integration of architecture , application integration architecture layers labeled as a package to deploy, so in order to allow a whole can "run up", the components are indispensable! Recall MVC architecture change any small unit, we need to re-build and deploy the entire application development efficiency and reduce maintenance costs increase;? the micro-services architecture that it is a new style, it will be divided and the entire application is designed with the business domain model the loose coupling of independent service, "micro" does not refer to the body of a small amount, not the size of what services or how small, but thinking method of splitting, and its emphasis on independence, each of the individual services are has its own independent development, testing, deployment, monitoring and expansion.
    5. Based SpringCloud, the concept of micro-services architecture and Docker container is very active in recent years, more and more "cloud" of software development based on the new world of style makes SpringCloud quickly take root. Teenagers quickly learn to witness the horizon the clouds!
    6. Spring Cloud is different from Dubbo ---- Bowen Park reference:  https://www.cnblogs.com/just-for-beyond/p/9790227.html 

 

Two, Spring Cloud technology components

  • eureka
  • ribbon
  • hystrix
  • feign
  • hystrix dashboard & turbine
  • zuul
  • config
  • bus
  • sleuth+zipkin
    • Note: The role of each child, and continuous improvement update ing  

 

 

Guess you like

Origin www.cnblogs.com/sansheng93/p/11285645.html