zoukankan      html  css  js  c++  java
  • SpringCloud微服务解决方案

    Spring Cloud简介

      Spring Cloud官网:https://www.springcloud.cc/

      Spring Cloud并不是一个框架,而是Spring为微服务提供一站式解决方案。

      Spring Cloud底层是基于Spring Boot实现的云应用开发。

      Spring Cloud是一组独立的组件(中间件)的集合,很多技术并不是Spring Cloud自己开发的,使用了很多第三方机构开发现成的产品,如下图。

      

       因为使用的是很多独立厂商所开发的产品,那么兼容问题就会出现,为了解决这些问题,Spring Cloud就相当于一个大的整合包,把各个厂商不同的组件进行了有机的集合,对外是一个整体的技术栈。

       Spring Cloud组件之间版本关系

      

      Spring Cloud主要经历了5个历史迭代版本,因为底层使用的是Spring Boot开发,所以大的版本底层所对应的都是不同的Spring Boot版本。

      

       https://spring.io/projects/spring-cloud

       目前比较新的版本是Hoxton2020.0.x aka Ilford。

     Spring Cloud微服务体系组成

        1. 服务发现(Eureka/Consul/Zookeeper)

          

     
        2. 服务调用(Hystrix/Ribbon/OpenFeign)


        3. 路由于过滤(Zuul/Spring Cloud Gateway)


        4. 配置中心(Spring Cloud Config)

        5. 消息总线(Spring Cloud Stream/Spring Cloud Bus)

         对微服务整个消息传递进行统筹和管理,职能和MQ类似。

        6. 安全控制(Spring Cloud Security)

        7. 链路监控(Spring Cloud Sleuth)

        8. 其它工具(Spring Cloud Cli/Spring Cloud Cluster)

        

        

    Spring Cloud架构

          下面是Spring Cloud架构图

              图片来源:https://www.cnblogs.com/zhangs1986/p/10546973.html

  • 相关阅读:
    CloudStack tomcat集成方式分析
    cloudstack-setup-databases cs数据安装
    CloudStack 安装时需要的第三方包
    制作initramfs/initrd镜像
    GRUB使用说明
    Linux的kickstart安装详解
    cs4.1 编译与安装
    CS4.1 RPM打包函数分析
    Markdown 打出上下标
    matlab命令行双箭头消失
  • 原文地址:https://www.cnblogs.com/songgj/p/14459663.html
Copyright © 2011-2022 走看看