随笔分类 - 网关
摘要: Soul网关的divide插件,提供了请求转发,负载均衡的功能 在Soul-bootstrap启动的时候,会和souladmin进行数据同步,获取到各个插件的数据,所有请求过来的时候,会根据插件数据在插件链中处理逻辑,即执行SoulPlugin的execute方法。 在开启divide插件之前,
阅读全文
摘要: 探活模块 shenyu网关对服务的活跃探测,避免将请求转发到失活的机器上面,并在给定次数的失败探测时候,将服务下线。 shenyu网关包含的活体探测点 SoulAdmin对服务机的活体检测 SoulAdmin对下游服务探活 在websocket的时候,进行服务数据的注册,并将服务器的数据ip等放
阅读全文
摘要: Soul(shenyu)网关很大的一个特色便是插件化思想,soul网关支持很多个插件,这些插件按照给定的顺序依次执行。 Soul所有的插件都实现SoulPlugin接口,插件链,也是执行一个个的SoulPlugin的实现类 插件链的执行在SoulWebHandler当中,进行代码分析 SoulC
阅读全文
摘要: Disruptor 需要:消息,生产者,消费者,事件处理器 在SOUL中,使用的是多个生产者,多个消费者,即多写多读的模式 Disruptor有消费者,生产者,Disrutpor,生产者生产消息,放置到disruptor ringbuffer上,消费者到ringbuffer上去消费。 soul中
阅读全文
摘要: 1、介绍 soul网关选用websocket的方式进行同步,websocket的通讯是双向全双工的,在soul网关当中,当souladmin的配置数据进行更新时,会将数据推送至网关服务器中,并由网关服务器进行缓存。 2、同步步骤 websocket客户端(soulbootstrap)拉取配置 服
阅读全文
摘要: SPI 全称:service provider interface:服务提供接口,是一种思想,java SPI是对SPI的一种实现。 顾名思义,它是用作服务提供的,类似于,用户自己定义了一种实现,按照提供服务接口的规则,将定义的实现注册到服务提供接口中,该接口不管用户任何实现的细节,当用户后续使
阅读全文
摘要: 1. 简述: soul网关是作者根据现有的kong、gateway等网关,再结合公司的定制化需求开发出的一款异步的、高性能的、跨语言的、响应式的api网关。soul网关结合kong的插件话思想和gateway的webflux响应式编程设计,其内置的插件支持不同语言之间的转换,支持请求转发合并,负
阅读全文
摘要: soul版本:2.3.0-SNAPSHOT 1、soul项目的数据库表一共为: 权限模块:resource、permission、role、user_role、dashboard_user 插件模块:plugin、selector、selector_condition、rule、rule_con
阅读全文

浙公网安备 33010602011771号