zuul网关实现灰度发布
摘要:本文使用zuul网关实现灰度发布,包括了网关到服务、服务到服务的灰度。项目gitee:https://gitee.com/menbbo/gray-demo.git 服务部署可分为三种方式 1)蓝绿发布 蓝绿发布是通过冗余的方式来解决部署问题,生产环境为绿色配置,冗余的服务为蓝色配置。在部署服务时,首
阅读全文
springcloud实现限流
摘要:在高并发中,限流是必不可少的一个环节,如何使用springcloud-zuul实现限流,限流的实现最重要在于算法,常见的限流算法包 括了漏桶算法及令牌桶算法。 漏桶算法 漏桶这个名字就很形象,算法内部有一个容器,类似于漏斗。进来的请求类似于加水,不管倒入的水流量多大,下面出去的水流量很稳定。 不管服
阅读全文
springcloud之Hystrix
摘要:案例代码:https://gitee.com/menbbo/springclouddemo.git Hystrix断路器 什么是hystrix? Hystrix是一个用来处理分布式系统的延迟和容错的开源库,在分布式系统里,很多依赖会不可避免的调用失效,比如超时、异常。Hystrix能够保证一个依赖出
阅读全文
springcloud之zuul
摘要:案例代码:https://gitee.com/menbbo/springclouddemo.git zuul路由网关 什么是zuul? zuul最主要的两个功能是路由和过滤。其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础。过滤功能负责对请求的处理过程进行干预,是实现
阅读全文
Eureka使用案例
摘要:Eureka作为SpringCloud的常用组件,主要负责服务的注册、发现、负载、熔断、降级等。SpringCloud中,任何一个服务都不能直接调用,而是通过注册中心Eureka来调用。Eureka采用了C/S的架构模式,微服务通过Eureka的客户端向Eureka服务器注册服务,并维持心跳。Eur
阅读全文
SpringCloud入门
摘要:1.SpringCloud与Springboot的关系 SpringBoot专注于快速的开发单个个体微服务,而Spring Cloud则是关注全局的微服务协调治理框架,它可以将SpringBoot开发的微服务整合并进行管理,为各个微服务之间提供配置管理、服务发现、断路器、路由、微代理、事件总线、全局
阅读全文
微服务
摘要:1.微服务与微服务架构? 传统的单体应用部署在一台服务器上,每个部分出现问题,则可能导致整个系统不能使用,而且整个系统会过于庞大。将这个单体应用拆分为多个子系统,每个子系统只负责实现部分模块,将其部署在多台服务器上,某个子系统出现问题,不太可能影响整个系统。 微服务关注的是一个点,强调的是服务的大小
阅读全文