微服务
文章平均质量分 69
伊布拉西莫
思想上的强者,行动上的弱者。
展开
-
springcloud-gateway+nacos 实现灰度发布
现状原理网关的大致实现原理如下图:问题当某一天,服务1扩展了一个新功能, 但这一部分功能只针对某一部分用户开发,抽象来说就是:请求方直接圈定了具体的服务节点,该如何实现呢?基于 LoadBalancerClientFilter +Ribbon 实现集成maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot原创 2021-01-19 10:36:34 · 3224 阅读 · 3 评论 -
spring-cloud-gateway自定义组件实战
自定义 RoutePredicateFactory自定义 GatewayFilterFactory自定义 MyGlobalFilter原创 2020-05-11 20:25:42 · 428 阅读 · 0 评论 -
spring-webflux-快速入门
版本说明2.2.6.RELEASE快速入门pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId>...原创 2020-04-26 22:32:50 · 647 阅读 · 0 评论 -
spring-cloud-alibaba-3.4-Sentinel-在生产环境中使用
在生产环境中使用 Sentinel生产环境中使用Sentinel生产环境的 Sentinel Dashboard 需要具备下面几个特性:规则管理及推送,集中管理和推送规则。sentinel-core 提供 API 和扩展接口来接收信息。开发者需要根据自己的环境,选取一个可靠的推送规则方式;同时,规则最好在控制台中集中管理。监控,支持可靠、快速的实时监控和历史监控数据查询。sentinel...原创 2020-04-15 15:57:54 · 614 阅读 · 2 评论 -
spring-cloud-alibaba-3.2-Sentinel-控制规则
概览流控规则sentinel流控规则资源名-resource资源名,即限流规则的作用对象。默认为RESTful请求的url地址, 也可以通过@SentinelResource指定。针对来源-limitAppdefault:表示不区分调用者,来自任何调用者的请求都将进行限流统计。{some_origin_name}:表示针对特定的调用者,只有来自这个调用者的请求才会进...原创 2020-04-14 22:54:22 · 377 阅读 · 0 评论 -
spring-cloud-alibaba-3.1-Sentinel-入门
Sentinel: 分布式系统的流量防卫兵git地址: https://github.com/alibaba/sentinel中文文档: https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8DSentinel:面向云原生微服务的高可用流控防护组件。Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来...原创 2020-04-14 20:29:31 · 673 阅读 · 0 评论 -
spring-cloud-alibaba-2.1-nacos入门
Nacos一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos=Naming+Configuration的前两个字母,最后的s为serviceNacos= Eureka +Config + Bus官网:https://nacos.io/zh-cn/git地址: https://github.com/alibaba/Nacos手册: https://nacos.i...原创 2020-04-14 17:29:56 · 677 阅读 · 0 评论 -
chap05-Hystrix-1-熔断器简介以及环境搭建
熔断器在微服务架构中,我们将系统拆分成了很多服务单元,各单元的应用通过服务注册与订阅的方式相互依赖。 由于单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会因等待出现故障的依赖方响应形成任务积压,最终导致自身服务的瘫痪。为了解决这样的问题,产生...原创 2019-12-17 14:30:24 · 116 阅读 · 0 评论 -
chap04-Ribbon-1-客户端负载均衡
《Spring Cloud 微服务实战》 学习笔记客户端负载均衡负载均衡在系统架构中是一个非常重要,并且不得不去实施的内容。因为负载均衡是对系统的高可用、网络压力的环节和处理能力扩容的重要手段之一。我们通常说的负载均衡指的是服务端负载均衡.其中可以分为硬件负载均衡和软件负载均衡硬件负载均衡: 硬件负载均衡主要是通过在服务器节点间安装专门用于负载均衡的硬件设备,如:F5软件负载均衡...原创 2019-10-14 11:22:05 · 121 阅读 · 0 评论 -
SpringBoot-监控与管理(actuator)
《Spring Cloud 微服务实战》 学习笔记监控与管理在微服务架构中,我们将原本庞大的单体系统拆分为多个单独的服务应用。虽然个体个应用的内部逻辑因分解而得以简化。但是由于部署应用的数量成倍增长,使得系统的维护复杂度大大提升。对于运维人员来说,随着应用的不断增多,系统集群中出现故障的频率也越来越高。为了能对这些成倍增长的应用做到高效运维,使用传统的运维方式显然是不合适的。所以我们需...原创 2020-07-22 13:58:48 · 1103 阅读 · 0 评论 -
chap03-Eureka-1-服务治理-环境搭建
《Spring Cloud 微服务实战》 学习笔记服务治理服务治理可以说是微服务架构中最核心和基础的模块,它主要来实现各个微服务实力的自动化注册与发现。服务注册在服务治理框架中,通常会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将主机与端口号、版本号、通信协议等一些附加信息告知注册中心,注册中心按照服务名分类组织服务清单。比如: 有服务A和服务B,服务A运行了两个...原创 2019-12-17 14:28:51 · 198 阅读 · 0 评论