首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
百珏
掘友等级
重复的都是可以被替代的
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
164
文章 159
沸点 5
赞
164
返回
|
搜索文章
最新
热门
Apache-shenYu源码阅读11-AlibabaDubbo调用分析
在官方文档中已经详细的介绍了Dubbo的详细接入步骤,这里不做过多赘述。 需要注意的是在使用dubbo时,需要在soul中配置对应的dubbo的注册中心。 之前已经有了阅读SpringMvc接口注册的经验,所以得知该类为标识需要注册的接口配置类,此处不做过多赘述。 该类实现了A…
Apache-shenYu源码阅读10-RateLimiterPlugin限流插件分析
在之前的HTTP请求初探的文章中,大体梳理了Soul插件的处理流程,也得知了DividePlugin、GlobalPlugin,WebClientPlugin,WebCilentResponsePlugin插件的具体作用,在梳理流程中,发现Soul的插件是有先后顺序的,在Div…
Apache-shenYu源码阅读09-基于SPI-MatchStrategy扩展的可行性分析
先说答案:基于目前的结构是没有可行性的。 具体原因在ConditionData中,在该类中只定义了paramType、operator、paraName、paramValue四个参数,如果要做到上述问题的方案,势必要有条件与条件之间的关联关系。 前提 在不考虑相关表结构的情况下…
Apache-shenYu源码阅读08- 选择器\规则的匹配
在上述代码中明显可以看到调用了MatchStrategyUtils的match方法,在此处也得出了结果即规则匹配和选择器匹配代码底层实现逻辑一致。 在该类的注释中你能明显看到(https://github.com/apache/dubbo/blob/master/dubbo-c…
Apache-shenYu源码阅读07-Http请求源码分析
在Soul 请求处理概览概览这篇文章中,我们已经知晓了Soul针对于请求的处理入库在DefaultSoulPluginChain的excute,其中执行了一个插件链的模式来完成了请求的处理。 我们大体梳理了注入到plugins的插件,但是即使这样依然不能纵观全局,对此特地对so…
Apache-shenYu源码阅读06-数据同步总体流程概览
Soul网关基于Spring提供的事件机制自定义了一个事件类型DataChangedEvent(核心重点),在页面或别的接口接入网关时,都会出发事件的发布,而事件的发布又分为APP_AUTH,META_DATA,RULE,SELECTOR,PLUGIN几种事件,这里需要注意事件…
Apache-shenYu源码阅读05-请求处理概览
在handle方法中明显可以看到执行了刚在所追踪的excute方法,后续还执行了doOnsuccess方法,根据MetricsTrackerFacade相关代码可以发现,doOnSuccess主要是为了记录执行成功后统计的一些指标,这里不做过多赘述,可在后期进行指标模块相关追溯…
Apache-shenYu源码阅读04-表结构梳理
Soul 表结构梳理 主要介绍一次调用请求涉及到的表 整体表结构如下所示 请求涉及表结构梳理 plugin 表 字段 含义 id 主键ID name 插件名称 config 插件配置 json存储 在
Apache-shenYu源码阅读03-websocket同步数据原理讲解 第二章
如下面代码所示,我们可以看到有很多websocket的东西,在这里需要先补充一点知识。@ServerEndpoint 代表是websocket的服务端 @OnOpen 代表客户端与其建立连接后要做的事 @OnMessage代表接收到客户端的消息后要做的事 @OnClose代表关…
Soul源码阅读02-websocket同步数据原理讲解 第一章
在DataEventTypeEnum中定义了DELETE、CREATE、UPDATE、REFRESH、MYSELF五种操作类型,按照字面意思除了最后一个MYSELF有些歧义外,其他都好理解(MYSELF暂时先放过,后期在找)。 在ConfigGroupEnum中定义了APP_A…
下一页
个人成就
文章被点赞
28
文章被阅读
8,291
掘力值
406
关注了
93
关注者
9
收藏集
3
关注标签
26
加入于
2018-10-23