美文网首页
SpringCloud(1)

SpringCloud(1)

作者: 阿fong | 来源:发表于2020-04-18 18:47 被阅读0次

    1.微服务

    将应用的各个模块抽象成一个个独立的服务体,每个服务体只专注于更好的提供自己的服务,服务体也可以通过远程调用去消费另一个服务体的服务,但他只关注结果,成功也好失败也罢,至于服务的过程如何并不关注。应用整个架构的服务之间松耦合。

    详细介绍参考这篇文章,很不错——一文详解微服务架构
    https://www.cnblogs.com/skabyy/p/11396571.html

    2.介绍

    Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

    3.组件

    注册中心

    Eureka            -CP
    Zookeeper      -AP

    实现云端中间层服务发现和故障转移。

    负载均衡

    Ribbon
    提供云端负载均衡,有多种负载均衡策略可供选择,可配合服务发现和断路器使用。

    熔断器

    Hystrix
    熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力

    声明式客户端

    Feign
    是一种声明式、模板化的HTTP客户端。它集成了ribbon

    网关

    Zuul
    是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。

    图片来源于——https://img-blog.csdnimg.cn/20200327232316452.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODMwNTQ0MA==,size_16,color_FFFFFF,t_70#pic_center

    相关文章

      网友评论

          本文标题:SpringCloud(1)

          本文链接:https://www.haomeiwen.com/subject/jcovvhtx.html