随笔分类 -  网关与配置中心

摘要:Nacos实现配置的动态刷新,主要是靠客户端的长轮询去请求服务端获取更新的配置,在通过Spring的ApplicationContext.publishEvent() 发布事件的方式去刷新容器。 其实主要是靠Nacos—config包下的NacosContextRefresher、NacosConf 阅读全文
posted @ 2023-07-21 13:58 huigui_mint 阅读(698) 评论(0) 推荐(0) 编辑
摘要:一、Ribbon与Nginx的区别 我们知道负载均衡有硬件负载均衡与软件的负载均衡方案 硬件负载均衡:比如 F5、深信服、Array 等; 软件负载均衡:比如 Nginx、LVS、HAProxy 等; 硬件负载均衡或是软件负载均衡,他们都会维护一个可用的服务端清单,通过心跳检测来剔除故障的服务端节点 阅读全文
posted @ 2023-07-13 23:31 huigui_mint 阅读(274) 评论(0) 推荐(0) 编辑
摘要:工作原理图 Eureka Nacos 相同点 都支持服务注册和服务拉取。 都支持服务提供者心跳方式做健康检测。 区别 Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式 临时实例心跳不正常会被剔除,非临时实例则不会被剔除 Nacos支持服务列表变更的消息推送模式 阅读全文
posted @ 2023-07-10 18:55 huigui_mint 阅读(173) 评论(0) 推荐(0) 编辑
摘要:gateway作为网关,与其他网关技术不同的是它能实现限流。gateway使用的是令牌桶算法实现限流。常见的限流算法有: 1、计数器算法:以QPS为100举例,如果1秒钟内钱200ms请求数量到达了100,后面800ms中的请求都会被拒绝,这种情况称为”突刺现象“ 2、漏桶算法:可以解决突刺现象。比 阅读全文
posted @ 2023-06-29 03:08 huigui_mint 阅读(329) 评论(0) 推荐(0) 编辑
摘要:三大组件 1、Route:是构建网关的基本模块,他是ID,目标URL,一系列的断言和过滤器组成,如果断言为true,则匹配该路由 2、Rredicate: 参考的是Java8的Predicate,开发人员可以匹配HTTP请求中的所有内容,如果请求与断言相匹配则进行路由 3、Filter:指的是spr 阅读全文
posted @ 2023-06-28 22:59 huigui_mint 阅读(156) 评论(0) 推荐(0) 编辑
摘要:1.场景描述 因要用到微服务,关于注册中心这块,与同事在技术原型上做了讨论,初步定的方案是使用:阿里巴巴的nacos+springcloud gateway,下面表格是同事整理的注册中心对比,以前用的springcloud的eureka作为注册中心,与eurka相比,这次之所以用阿里的nacos,其 阅读全文
posted @ 2023-06-07 20:49 huigui_mint 阅读(162) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示