• 网关Zuul、Gateway、nginx的区别


    zuul:
    是Netflix的,早期在微服务中使用较广泛,是基于servlet实现的,阻塞式的api,不支持长连接。
    只能同步,不支持异步。
    不依赖spring-webflux,可以扩展至其他微服务框架。
    内部没有实现限流、负载均衡,其负载均衡的实现是采用 Ribbon + Eureka 来实现本地负载均衡。
    代码简单,注释多,易理解。
    Gateway:
    是springcloud自己研制的微服务网关,是基于Spring5构建,,能够实现响应式非阻塞式的Api,支持长连接。
    支持异步。
    功能更强大,内部实现了限流、负载均衡等,扩展性也更强。Spring Cloud Gateway明确的区分了 Router 和 Filter,并且一个很大的特点是内置了非常多的开箱即用功能,并且都可以通过 SpringBoot 配置或者手工编码链式调用来使用。
    依赖于spring-webflux,仅适合于Spring Cloud套件。
    代码复杂,注释少。
    nginx:
    C语言编写,采用服务器实现负载均衡,高性能的HTTP和反向代理web服务器。
    Nginx适合于服务器端负载均衡,Zuul和gateway 是本地负载均衡,适合微服务中实现网关。Spring Cloud Gateway 天然适合Spring Cloud 生态。

    负责对Docker镜像进行管理的,是Docker Registry服务(类似仓库管理员)。

    不是任何人建的任何镜像都是合法的。万一有人盖了一个有问题的房子呢?

    所以,Docker Registry服务对镜像的管理是非常严格的。

    最常使用的Registry公开服务,是官方的Docker Hub,这也是默认的Registry,并拥有大量的高质量的官方镜像。

    好了,说完了Docker,我们再把目光转向K8S。

    就在Docker容器技术被炒得热火朝天之时,大家发现,如果想要将Docker应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对Docker及容器进行更高级更灵活的管理。

    就在这个时候,K8S出现了。

    K8S,就是基于容器的集群管理平台,它的全称,是kubernetes。


     
     
     



    作者:keyuan0214
    链接:https://www.jianshu.com/p/8d82c6c2e5ee
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 相关阅读:
    yum源的制作
    债券到期收益率计算公式
    IMP同库Type对象导入报错ORA-02304
    oracle自动挂掉问题分析
    CPP读取dbf文件
    oracle忘记system密码
    沪C转浙A
    业务词汇
    VS2017使用Resharp开发CPP程序
    CPP调用webservice
  • 原文地址:https://www.cnblogs.com/h-c-g/p/15581918.html
Copyright © 2020-2023  润新知