Live and learn
01
27
Soul网关ContextPath插件 Soul网关ContextPath插件
网关context_path插件,根据文档说法,是用来对目标服务调用的时候,重写请求路径的contextPath。 我们就来试试吧。 context_path插件设置 网关引入context_path插件 <dependency&g
2021-01-27
26
Soul网关RateLimiter插件3 Soul网关RateLimiter插件3
上一篇了解了RateLimiter插件的执行流程。讲到soul基于redis实现的令牌桶,是通过lua脚本实现。这篇我们就再细谈令牌桶算法。 令牌桶算法由来令牌桶算法最初来源于计算机网络。在网络传输数据时,为了防止网络拥塞,需限制流出网络的
2021-01-26
25
Soul网关RateLimiter插件2 Soul网关RateLimiter插件2
上一篇我们已经了解了RateLimiter插件的大致原理和使用方法。今天我们再从微观层面再来探个究竟。 请求来了以后由SoulWebHandler进行进行处理,把封装请求信息的对象ServerWebExchange放入 DefaultSou
2021-01-25
23
Soul网关RateLimiter插件1 Soul网关RateLimiter插件1
RateLimiter插件限流插件,是网关对流量管控限制核心的实现。可以到接口级别,也可以到参数级别。 技术方案采用redis令牌桶算法进行限流。 什么是令牌桶算法?令牌桶算法是一种限流算法,他与漏桶算法的实现是一种相反的实现。 漏桶算法
2021-01-23
21
Soul网关采用Zookeeper方式数据同步 Soul网关采用Zookeeper方式数据同步
soul网关采用zookeeper方式同步数据,对比http长轮询方式有何优势? websocket方式能实时通知,而http长轮询方式只能做到准实时。 websocket同步采用增量处理,而http长轮询方式是全量数据,当数据量大的时候h
2021-01-21
20
Soul网关WebSocket方式数据同步 Soul网关WebSocket方式数据同步
soul网关推荐采用websocket方式同步数据,对比http长轮询方式有何优势? websocket方式能实时通知,而http长轮询方式只能做到准实时。 websocket同步采用增量处理,而http长轮询方式是全量数据,当数据量大的时
2021-01-20
19
Soul网关Http长轮询方式数据同步 Soul网关Http长轮询方式数据同步
soul数据同步数据同步是指将 soul-admin 配置的数据,同步到 soul 集群中的JVM内存里面,当请求到来后只需从本地获取配置信息即可,这是网关高性能的关键。为了这种高性能,就需要维护网关本地内存中的配置与admin的配置保持同
2021-01-19
18
Soul网关数据同步 Soul网关数据同步
soul数据同步数据同步是指将 soul-admin 配置的数据,同步到 soul集群中的JVM内存里面,是网关高性能的关键。 soul支持同步方式 websocket同步(默认方式,推荐) zookeeper同步 http长轮询同步 na
2021-01-18
16
Soul网关集成Sofa Soul网关集成Sofa
什么是sofa-rpc?sofa-rpc 最早源于阿里内部的 HSF,是近期蚂蚁金服开源的一个高可扩展性、高性能、生产级的 Java RPC 框架。sofa-rpc 在蚂蚁金服已经历了十多年的发展,致力于简化应用之间的 RPC 调用。为应用
2021-01-16
16
Soul网关Dubbo插件 Soul网关Dubbo插件
dubbo插件的作用是什么?dubbo插件是将http协议 转换成dubbo协议 的插件,也是网关实现dubbo泛化调用的关键。 什么是泛化调用?泛化接口调用方式主要用于客户端没有 API 接口及模型类元的情况,参数及返回值中的所有 POJ
2021-01-16
15
Soul网关集成Dubbo Soul网关集成Dubbo
soul 作为流行的网关应用,对接的系统各种各样,当然少不了dubbo。那么soul是如何对接dubbo应用的呢?那么,我们就先跑个例子看看。 首先我们先启动soul网关和admin管理端 2021-01-15 20:11:58.565
2021-01-15
14
Soul网关Divide插件 Soul网关Divide插件
divide plugin是什么? divide插件是网关处理 http协议请求的核心处理插件。 divide插件是进行http正向代理的插件,所有http类型的请求,都是由该插件进行负载均衡的调用。 divide plugin如何工作?
2021-01-14
9 / 10