
网关
文章平均质量分 76
sewell_画风
这个作者很懒,什么都没留下…
展开
-
Soul网关-Disrutpor使用
Disruptor 需要:消息,生产者,消费者,事件处理器 在SOUL中,使用的是多个生产者,多个消费者,即多写多读的模式 Disruptor有消费者,生产者,Disrutpor,生产者生产消息,放置到disruptor ringbuffer上,消费者到ringbuffer上去消费。 soul中,Disruptor在客户机接入时用来同步数据的,用以进行网关服务器数据的更新操作先跟着运行的流程走一遍,过程是,客户端启动,搜索controller类中的注解,将扫描到的接口使用disru..原创 2021-08-31 16:36:14 · 349 阅读 · 0 评论 -
Soul网关SPI的运用
SPI 全称:service provider interface:服务提供接口,是一种思想,java SPI是对SPI的一种实现。 顾名思义,它是用作服务提供的,类似于,用户自己定义了一种实现,按照提供服务接口的规则,将定义的实现注册到服务提供接口中,该接口不管用户任何实现的细节,当用户后续使用的时候传入某种标识,调用服务提供接口,获取到自己所定义的规则。 比如在Slf4J 、javaSPI、DriverManager中,各个厂商提供自己的规则实现,但是调用的时候,根据传入的标识等,调用同一个接口,原创 2021-08-31 16:35:11 · 305 阅读 · 0 评论 -
SOUL网关的数据同步模式-websocket
1、介绍 soul网关选用websocket的方式进行同步,websocket的通讯是双向全双工的,在soul网关当中,当souladmin的配置数据进行更新时,会将数据推送至网关服务器中,并由网关服务器进行缓存。 2、同步步骤 websocket客户端(soulbootstrap)拉取配置 服务器连接开启: souladmin启动项目,由于引入了javax.websocket包,使用@ServerEndpoint注解建立了一个服务端点。 ...原创 2021-08-31 16:34:29 · 403 阅读 · 0 评论 -
Soul网关简述
1. 简述: soul网关是作者根据现有的kong、gateway等网关,再结合公司的定制化需求开发出的一款异步的、高性能的、跨语言的、响应式的api网关。soul网关结合kong的插件话思想和gateway的webflux响应式编程设计,其内置的插件支持不同语言之间的转换,支持请求转发合并,负载均衡,协议转换,限流熔断等诸多功能。而这些功能都是通过可插拔的插件话进行管理的,即在可视化界面进行动态的配置,改变插件的配置和开启关闭。soul网关经过了高并发的生产测试,并拥有高度的可扩展性,...原创 2021-08-31 16:33:41 · 2933 阅读 · 1 评论 -
soul启动错误记录1
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.clas.原创 2021-08-31 16:30:06 · 344 阅读 · 0 评论 -
SOUL网关学习(1)--数据库结构
soul版本:2.3.0-SNAPSHOT1、soul项目的数据库表一共为: 权限模块:resource、permission、role、user_role、dashboard_user 插件模块:plugin、selector、selector_condition、rule、rule_condition、plugin_handle 应用模块:app_auth、auth_param、auth_path 系统:meta_data...原创 2021-08-31 16:24:10 · 307 阅读 · 0 评论