自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Soul网关源码学习07

Soul网关源码学习07文章目录Soul网关源码学习07ZookeeperZAB协议选举机制Soul数据同步Zookeeperzookeezper 是一个分布式数据一致性的解决方案,基于它可以实现如数据发布/订阅、分布式协调、集群管理、分布式锁、分布式队列等功能,数据模型=文件系统+通知机制。实现了类似文件系统的树结构,每个节点被称为znode。znode可看做是文件系统的中文件夹+文件。说它是文件夹,因为它下面可以放子节点;说它是文件,因为它本身存储了数据。ZAB协议ZAB协议是为zookeez

2021-01-22 01:45:29 127

原创 Soul网关源码学习06

Soul网关源码学习06文章目录Soul网关源码学习06Soul插件SoulConfigurationSoulPluginSoulWebHandlerSoul插件在soul网关中每个请求,都会通过责任链的方式执行相匹配的插件,所以插件也是soul网关的核心,soul网关的插件是可插拔的,并且是插件之间依赖关系是松耦合且插件的功能实现高聚合,其次用户可根据需求定制插件满足自己的需求。SoulConfigurationsoul插件配置类,使用 spring.factories 加载该配置。@Bean

2021-01-21 01:10:40 329 5

原创 Soul网关源码学习05

Soul网关源码学习05文章目录Soul网关源码学习05soul-web 处理流程ChannelOperationsHandlersoul-web 处理流程soul-web基于webflux 可以使用Netty作为应用服务器,Netty是事件驱动的,事件分为两大类 inboud 和 outbound,分别由ChannelInboundHandler 和ChannelOutboundHandler 负责处理,inbound和outbound 是指事件类型。Inbound:事件是由外部触发的,可以认为并

2021-01-20 01:16:19 237 2

原创 Soul网关源码学习04

Soul网关源码学习04文章目录Soul网关源码学习04soul-client 数据同步SoulSpringMvcClientSoulSpringMvcClientConfigurationSpringMvcClientBeanPostProcessorsoul-client 数据同步soul-client 将元数据进行同步到soul-admin,支持dubbo、springMVC、springCloud、sofa等协议。SoulSpringMvcClient@SoulSpringMvcClien

2021-01-19 02:20:22 168

原创 Soul网关源码学习03

Soul网关源码学习03文章目录Soul网关源码学习03soul-admin数据同步DataSyncConfigurationWebsocketCollectorDataChangedEventDispatchersoul-admin数据同步soul-admin 使用 websocket 的方式实现数据同步,会保存与客户端的 session 信息在集合中,数据的更新以广播的方式进行通知。DataSyncConfiguration数据同步的方式,支持多种的配置,先看配置 websocket 的方式。

2021-01-17 02:25:20 259 1

原创 Soul网关源码学习02

Soul网关源码学习02文章目录Soul网关源码学习02数据同步websocket 同步soul-web 客户端数据同步soul网关中路由规则、插件管理、负载均衡策略、限流熔断等配置,都是支持动态变更,数据的同步做到秒级同步。配置变更导致数据的同步支持 websocket、http、zookeeper、nacos 等多种方式,实现soul-admin和soul-web的数据同步。websocket 同步soul-web 启动时与 soul-admin 建立 websocket 连接,之后soul-

2021-01-16 02:57:13 366 1

原创 Soul网关源码学习01

Soul网关源码学习01文章目录Soul网关源码学习01简介准备工作简单测试简介Soul经过不断迭代已经成为高性能、响应式、可扩展的网关一整套解决方案;它参考了Kong、Spring-Cloud-Gateway等优秀的网关,并在此基础上聚合了一系列微服务领域的企业级功能。支持各种语言(http协议),支持 Dubbo,SpringCloud协议。插件化设计思想,插件热插拔,易扩展。灵活的流量筛选,能满足各种流量控制。内置丰富的插件支持,鉴权,限流,熔断,防火墙等等。流量配

2021-01-15 02:07:24 216

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除