apache / shenyu

Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.
https://shenyu.apache.org/
Apache License 2.0
8.36k stars 2.9k forks source link

Welcome to provide articles on the ShenYu #1005

Open yu199195 opened 3 years ago

yu199195 commented 3 years ago
Tureen commented 3 years ago

总结篇

侦探篇🕵

番外篇

xiaoshen11 commented 3 years ago
freedom-xiao007 commented 3 years ago

了解与初步运行

请求处理流程解析

数据同步解析

Soul-Client模块

注册中心

总览

番外

plutokaito commented 3 years ago

Soul 源码解析系列

搭建篇

Soul 网关入门篇(一): 搭建篇 Soul 网关入门篇(二):利用 soul-dashboard 模块搭建

插件篇

Divde 插件配置

番外

ApplicationEventPublisher 的使用

数据同步篇

原理篇 Websocket

nacos

nacos配置 nacos同步流程

stephenshen1993 commented 3 years ago

Soul知识库(持续更新)

当前博客列表: 环境搭建篇

服务代理篇

数据同步篇

总结篇

wyc192273 commented 3 years ago

一、soul源码学习-初识: https://www.jianshu.com/p/798e310b3a77 二、soul源码学习-http项目本地运行: https://www.jianshu.com/p/60fe012aaa2a 三、soul源码学习-http-divide插件学习: https://www.jianshu.com/p/6c50fe5f21d2 四、soul源码学习-dubbo项目本地运行: https://www.jianshu.com/p/c0e07db9d23a 五、soul源码学习-sofa项目本地运行: https://www.jianshu.com/p/437ce3d699ad 六、soul源码学习-SpringCloud项目本地运行: https://www.jianshu.com/p/d0bdfd624fe8 七、soul源码学习-http服务注册数据同步机制源码解析: https://www.jianshu.com/p/dcc90df7b757 八、soul源码学习-SoulAdmin事件同步机制源码解析: https://www.jianshu.com/p/a886f6b02f51 九、九、soul源码学习-http长轮训数据同步机制详解: https://www.jianshu.com/p/1057a3167209

hellboy0621 commented 3 years ago
hhj0719 commented 3 years ago

soul网关源码解析-http协议接入-divide插件 soul网关源码解析-dubbo接入-dubbo插件

KuanYa commented 3 years ago

环境搭建 【Soul源码解析系列之环境搭建】

体验插件 【Soul源码解析之divde插件初体验】 【Soul源码解析之dubbo插件初体验】 【Soul源码解析之springcloud插件初体验】

数据同步 【Soul源码解析之http-long-polling】 【Soul源码解析之Websocket数据同步机制】 【Soul源码解析之zookeeper数据同步机制】

Zhoutzzz commented 3 years ago

soul源码阅读-环境搭建 soul源码阅读-架构概述与http服务使用 soul源码阅读-spring cloud插件使用 soul源码阅读-soulSpringCloudExample调用失败的原因及插件解析 soul源码阅读-使用@SoulSpringMvcClient将接口注册到网关流程解析 soul源码阅读-soul-web使用http长轮询策略同步配置原理解析 soul源码阅读-soul-web使用websocket策略同步配置原理解析 soul源码阅读-nacos数据同步策略流程详解

branchen commented 3 years ago

Soul-入门,安装部署单机版 Soul-源码解析2-接入http应用 Soul-源码阅读3-接入dubbo应用 Soul-源码阅读3-接入dubbo应用2(踩坑记录)

HJ43 commented 3 years ago

soul源码解析系列之编译运行(一) soul源码解析系列之使用divide插件实现http代理(二) soul源码解析系列之Dubbo插件的使用(三) soul源码解析系列之Sofa插件的使用(四)

lxl910128 commented 3 years ago

soul源码学习01——环境搭建 soul源码学习02——插件测试 soul源码学习03——性能测试 soul源码学习04——网关启动 soul源码学习05——核心处理链 soul源码学习06——插件处理逻辑 soul源码学习07——请求主线处理插件 soul源码学习08——soul-web拾遗 soul源码学习09——插件相关抽象及设计 soul源码学习10——数据同步主流程(上) soul源码学习11——数据同步主流程(下) soul源码学习12——http长轮询同步数据 soul源码学习13——zookeeper同步数据 soul源码学习14——Divide插件学习 soul源码学习15——sign插件学习

fightingting commented 3 years ago

Soul 学习笔记---搭建编译项目(一) Soul 学习笔记---运行 soul-examples-http(二) Soul 学习笔记---运行 soul-examples-dubbo(三) Soul 学习笔记---soul 数据同步的浅显分析(四) Soul 学习笔记---数据同步 websocket 连接建立过程分析(五) Soul 学习笔记---使用 zookeeper 实现数据同步(六)

DaisyLJQ commented 3 years ago

Soul网关第一步-下载项目. https://blog.csdn.net/Daisy_ljq/article/details/112646049 Soul网关第二步-接入 HTTP 示例应用 https://blog.csdn.net/Daisy_ljq/article/details/112688986 soul网关第三步-演示apache-dubbo服务 https://blog.csdn.net/Daisy_ljq/article/details/112726770

898349230 commented 3 years ago

soul网关学习一之环境搭建及soul-examples-http示例代码 https://blog.csdn.net/Bo_java/article/details/112735431 soul网关学习二之运行soul-examples-dubbo示例代码 https://blog.csdn.net/Bo_java/article/details/112735585 soul网关学习三之运行springcloud示例代码 https://blog.csdn.net/Bo_java/article/details/112726971 soul网关学习四之 SoulConfiguration 自动配置 https://blog.csdn.net/Bo_java/article/details/112760899 soul网关学习五之divide插件的http调用https://blog.csdn.net/Bo_java/article/details/112853688 soul网关学习六之soul-admin使用websocket同步数据到网关https://blog.csdn.net/Bo_java/article/details/112913405 soul网关学习七之soul-admin使用zookeeper同步数据到网关https://blog.csdn.net/Bo_java/article/details/112972633 soul网关学习八soul-admin和soul-bootstrap使用http长轮询同步数据源码分析https://blog.csdn.net/Bo_java/article/details/113096192 soul网关学习九之springCloud插件的http调用https://blog.csdn.net/Bo_java/article/details/113209718 soul网关学习十之apache-dubbo插件的调用https://blog.csdn.net/Bo_java/article/details/113288576 soul网关学习十一之RateLimitPlugin插件的调用https://blog.csdn.net/Bo_java/article/details/113576785

midnight2104 commented 3 years ago

【Soul源码阅读系列(一)】Soul 入门 (备用地址: Soul入门) 【Soul源码阅读系列(二)】Soul网关中的divide插件(备用地址:Soul网关中的divide插件) 【Soul源码阅读系列(三)】Soul网关中的apache dubbo插件(备用地址:Soul网关中的apache dubbo插件) 【Soul源码阅读系列(四)】Soul网关中的sofa插件 (备用地址:Soul网关中的sofa插件) 【Soul源码阅读系列(五)】Soul网关中的Spring Cloud插件(备用地址:Soul网关中的Spring Cloud插件) 【Soul源码阅读系列(六)】Soul网关中的数据同步之WebSocket(备用地址:Soul网关中的数据同步之WebSocket) 【Soul源码阅读系列(七)】Soul网关中的数据同步之ZooKeeper(备用地址:Soul网关中的数据同步之ZooKeeper) 【Soul源码阅读系列(八)】Soul网关中的数据同步之Nacos(备用地址:Soul网关中的数据同步之Nacos) 【Soul源码阅读系列(九)】Soul网关中的数据同步之Http长轮询(一)(备用地址:Soul网关中的数据同步之Http长轮询(一)) 【Soul源码阅读系列(十)】Soul网关中的数据同步之Http长轮询(二)(备用地址:Soul网关中的数据同步之Http长轮询(二)) 【Soul源码阅读系列(十一)】Soul网关中的@SoulSpringMvcClient注解(备用地址:Soul网关中的@SoulSpringMvcClient注解) 【Soul源码阅读系列(十二)】Soul网关中的负载均衡(备用地址:Soul网关中的负载均衡) 【Soul源码阅读系列(十三)】Soul网关中的Http服务探活(备用地址:Soul网关中的Http服务探活) 【Soul源码阅读系列(十四)】Soul网关中的Apache Dubbo插件执行原理(一)(备用地址:Soul网关中的Apache Dubbo插件执行原理(一)) 【Soul源码阅读系列(十五)】Soul网关中的Apache Dubbo插件执行原理(二)(备用地址:Soul网关中的Apache Dubbo插件执行原理(二)) 【Soul源码阅读系列(十六)】Soul网关中的Sofa插件执行原理(一)(备用地址:Soul网关中的Sofa插件执行原理(一)) 【Soul源码阅读系列(十七)】Soul网关中的Sofa插件执行原理(二)(备用地址:Soul网关中的Sofa插件执行原理(二)) 【Soul源码阅读系列(十八)】Soul网关中的Hystrix熔断插件(一)(备用地址:Soul网关中的Hystrix熔断插件(一)) 【Soul源码阅读系列(十九)】Soul网关中的Hystrix熔断插件(二)(备用地址:Soul网关中的Hystrix熔断插件(二))

rockpig commented 3 years ago

【Soul源码阅读系列】开始使用 Soul 网关 【Soul源码阅读系列】试用 Soul divide 插件 【Soul源码阅读系列】Soul 网关插件初始化过程 【Soul源码阅读系列】Soul 源码阅读之选择器 【Soul源码阅读系列】Soul 源码阅读之 divide 插件源码 【Soul源码阅读系列】Soul 网关源码阅读之 Websocket 同步机制 【Soul源码阅读系列】Soul 网关源码阅读之 zookeeper 方式进行数据同步 【Soul源码阅读系列】Soul 网关源码阅读之 http 长轮询同步方式 【Soul源码阅读系列】Soul 网关源码阅读之 plugin data 的数据流向 【Soul源码阅读系列】Soul 网关源码阅读之 selector data 及 ip 探活机制 【Soul源码阅读系列】Soul 网关源码阅读之 apache dubbo plugin 【Soul源码阅读系列】Soul 源码阅读之 tars 插件 【Soul源码阅读系列】Soul 源码阅读之熔断器 【Soul源码阅读系列】Soul 源码阅读系列之限流器、RewritePlugin、ContextPathPlugin

XINGpeng341492 commented 3 years ago

soul源码阅读-环境搭建 https://blog.csdn.net/xingxiaopang/article/details/112620558 soul源码阅读-divide插件 https://blog.csdn.net/xingxiaopang/article/details/112688518 soul源码阅读-dubbo插件 https://blog.csdn.net/xingxiaopang/article/details/112715277 soul源码阅读-sofa插件(上) https://blog.csdn.net/xingxiaopang/article/details/112757372 soul源码阅读-sofa插件(下) https://blog.csdn.net/xingxiaopang/article/details/112794141 soul网关学习springcloud插件使用 https://blog.csdn.net/xingxiaopang/article/details/112851343 soul网关学习数据同步方式初窥websocket https://blog.csdn.net/xingxiaopang/article/details/112972892 soul网关数据同步方式之zookeeper https://blog.csdn.net/xingxiaopang/article/details/112999793 soul网关学习数据同步方式http长轮训 https://blog.csdn.net/xingxiaopang/article/details/113061110

renzhuyan commented 3 years ago

soul源码阅读(一)环境搭建 soul源码阅读(二)http入门示例运行 soul源码阅读(三)接入Dubbo应用示例运行 soul源码阅读(四)Sofa RPC应用示例运行 soul源码阅读(五)Spring Cloud应用示例运行 soul源码阅读(六)Spring Cloud应用示例运行续 soul源码阅读(七)Spring Cloud应用示例运行续2 soul源码阅读(八)插件流程梳理

cutieagain commented 3 years ago

Soul源码阅读 搭建环境【第一天】 Soul源码阅读 体验http代理【第二天】 Soul源码阅读 体验dubbo代理【第三天】 Soul源码阅读 体验sofa代理【第四天】

tangtian8 commented 3 years ago

【Soul源码阅读系列】soul入门 【Soul源码阅读系列】soul官方示例一 【Soul源码阅读系列】soul官方示例二 【Soul源码阅读系列】soul官方示例三 【Soul源码阅读系列】soul使用websocket实现数据同步 【Soul源码阅读系列】soul使用zookeeper实现数据同步 【Soul源码阅读系列】soul使用http长轮询实现数据同步 【Soul源码阅读系列】soul使用Nacos实现数据同步 【Soul源码阅读系列】soul插件之Global插件 【Soul源码阅读系列】soul插件之Divide插件

tydhot commented 3 years ago

cool

MarcusJiang1306 commented 3 years ago

【Soul源码阅读系列】初识soul网关 【Soul源码阅读系列】一次HTTP请求的soul之旅 【Soul源码阅读系列】soul插件初探 【Soul源码阅读系列】Soul的RPC协议支持——Dubbo

itmiwang commented 3 years ago

【Soul源码阅读系列】初识Soul 【Soul源码阅读系列】Soul极简入门 【Soul源码阅读系列】soul-examples-http体验 【Soul源码阅读系列】soul-examples-apache-dubbo-service体验 【Soul源码阅读系列】soul-examples-sofa体验 【Soul源码阅读系列】soul-examples-springcloud体验 【Soul源码阅读系列】Soul-数据同步机制-websocket同步 【Soul源码阅读系列】Soul-数据同步机制-zookeeper同步 【Soul源码阅读系列】Soul-数据同步机制-http长轮询同步

wuudongdong commented 3 years ago

【Soul源码阅读系列】Spring Cloud 插件初体验

yilongzhetian commented 3 years ago

【Soul源码阅读系列】项目搭建 【Soul源码阅读系列】http示例 【Soul源码阅读系列】dubbo示例 【Soul源码阅读系列】sofa示例 【Soul源码阅读系列】springcloud示例 【Soul源码阅读系列】websokcet数据同步 【Soul源码阅读系列】zookeeper数据同步

nuo-promise commented 3 years ago

【Soul源码阅读系列】搭建SOUL开发环境以及文档整体概览 【Soul源码阅读系列】WebSocket启动流程和Http接口注册以及Demo运行 【Soul源码阅读系列】ApachDubbo接口注册分析以及Demo运行 【Soul源码阅读系列】SpringCloud接口注册分析以及Demo运行 【Soul源码阅读系列】Sofa-Rpc接口注册分析以Sofa-Rpc简单介绍 【Soul源码阅读系列】websocket数据同步发送流程介绍上 【Soul源码阅读系列】websocket数据同步接收流程介绍下 【Soul源码阅读系列】zookeeper数据同步接收流程介绍上 【Soul源码阅读系列】zookeeper数据同步接收流程介绍下 【Soul源码阅读系列】Nacos数据同步接收流程介绍上 【Soul源码阅读系列】Nacos数据同步接收流程介绍下 【Soul源码阅读系列】Http长轮询数据同步接收流程介绍上 【Soul源码阅读系列】Http长轮询数据同步接收流程介绍下 【Soul源码阅读系列】Soul插件链调用原理介绍 【Soul源码阅读系列】Divide 插件解析

Andy-86 commented 3 years ago

[Soul 源码之旅] 1.1 Soul基础环境搭建&Dubbo&SpringBoot集成 [Soul 源码之旅] 1.2 集成 SpringCloud&RateLimiter [Soul 源码之旅] 1.3 Hystrix 插件 [Soul 源码之旅] 1.4 Soul数据同步 [Soul 源码之旅] 1.5 Soul数据同步(Zookeeper) [Soul 源码之旅] 1.6 Soul数据同步(长轮询)

kennhua commented 3 years ago

【Soul源码阅读系列】搭建环境 【Soul源码阅读系列】http应用示例运行 【Soul源码阅读系列】dubbo应用示例运行 【Soul源码阅读系列】divide插件解析 【Soul源码阅读系列】dubbo插件解析 【Soul源码阅读系列】数据同步websocket 【Soul源码阅读系列】数据同步zookeeper 【Soul源码阅读系列】数据同步http长轮询 【Soul源码阅读系列】数据同步nacos 【Soul源码阅读系列】数据同步总结 【Soul源码阅读系列】http代理解析(上) 【Soul源码阅读系列】http代理解析(下) 【Soul源码阅读系列】springcloud插件解析

baijuexzz commented 3 years ago

【Soul源码阅读系列】SpringMvc/Boot 请求注册 ` 【Soul源码阅读系列】SpringMvc admin端处理逻辑 【Soul源码阅读系列】Soul websocket同步数据初探 【Soul源码阅读系列】Soul websocket同步数据终章

zfy-zhang commented 3 years ago

Soul API 网关源码学习《一》 Soul API 网关源码学习《二》 Soul API 网关源码学习《三》 Soul API 网关源码学习《四》 Soul API 网关源码解析之SoulWebHandler Soul API 网关源码解析之SoulPlugin Soul API 网关源码解析之MatchStrategy Soul API 网关源码解析之WebSocket数据同步

wenhui5628 commented 3 years ago

Soul网关源码分析-环境搭建
Soul网关源码分析-框架应用初体验
Soul网关源码分析-后台应用启动自动注册拦截规则信息到soul-admin
Soul网关源码分析-请求从浏览器端如何通过soul转发到后台 Soul网关源码分析-dubbo应用启动自动注册拦截规则信息到soul-admin Soul网关源码分析-dubbo请求如何通过soul转发到后台 Soul网关源码分析-接入 Spring Cloud 应用体验 Soul网关源码分析-springCloud应用请求如何通过soul转发到后台

50133142 commented 3 years ago

(一)soul的入门使用 (二)soul网关转发和springcloud-gateway性能对比 (三)soul-bootstrap引入springcloud插件使用 (四)soul-bootstrap引入sofa-rpt插件使用 (五)springcloud怎么数据注册到soul-admin (六)SpringCloudClientBeanPostProcessor的postProcessAfterInitialization方法怎么被调用的 (七)soul网关的websocket同步数据源码分析(上) (八)soul网关的websocket同步数据源码分析(下) (九)soul网关的http长轮询同步数据

cchenxi commented 3 years ago
Redick01 commented 3 years ago

【Soul网关初探】 【Soul网关进阶使用】 【Soul网关源码分析之soul-admin与soul-gateway数据同步】 【soul网关源码分析之soul-gateway缓存刷新】 【soul网关源码分析之发布接口到网关】 【soul网关源码分析之一个请求的处理过程(Http篇)】 【soul网关源码分析之代理请求源码深入分析】 【soul网关源码分析之发布接口到网关】 【soul网关源码分析之网关数据同步-Zookeeper】 【soul网关源码分析之网关数据同步-nacos】 【soul网关同步数据的类型总结】 【soul网关源码分析之负载均衡,ip端口探活】 【soul网关源码分析之sofa插件】 【soul网关源码分析之-限流插件】 【soul网关源码分析之熔断插件-1】 【soul网关源码分析之spingwebflux-subscribeOn设计细节分析】

allen1128 commented 3 years ago

Soul源码分析 —— 调试环境搭建 Soul源码分析 —— 代理SOFA服务 Soul源码分析 —— 代理HTTP服务 Soul源码分析 —— 代理Dubbo服务

yoshino1984 commented 3 years ago

持续更新中

zhangwei1989 commented 3 years ago
0x12FD16B commented 3 years ago
kminjava commented 3 years ago

【Soul源码阅读系列】Soul源码解析(1)-Soul API网关介绍及环境搭建 【Soul源码阅读系列】Soul源码解析(2)-Soul单机部署及功能体验 【Soul源码阅读系列】Soul源码解析(3)-Dubbo用户使用及divide插件源码分析 【Soul源码阅读系列】Soul源码解析(4)-Dubbo插件源码解析 【Soul源码阅读系列】Soul源码解析(5)-响应式编程 【Soul源码阅读系列】Soul源码解析(6)-webSocket数据同步原理 【Soul源码阅读系列】Soul源码解析(7)-zookeeper数据同步原理 【Soul源码阅读系列】Soul源码解析(8)-Nacos数据同步原理 【Soul源码阅读系列】Soul源码解析(9)-http长轮询数据同步原理 【Soul源码阅读系列】Soul源码解析(10)-Soul网关数据同步设计思想 【Soul源码阅读系列】Soul源码解析(11)-Soul网关SpringCloud插件使用 【Soul源码阅读系列】Soul源码解析(12)-Soul网关SpringCloud插件源码分析 【Soul源码阅读系列】Soul源码解析(13)-Soul网关负载均衡源码解读 【Soul源码阅读系列】Soul源码解析(14)-Soul网关限流插件rateLimiter使用 【Soul源码阅读系列】Soul源码解析(15)-Soul网关限流插件rateLimiter源码解读 【Soul源码阅读系列】Soul源码解析(16)-Soul网关熔断插件使用及源码解读 【Soul源码阅读系列】Soul源码解析(17)-Soul网关hystrix熔断插件源码解读 【Soul源码阅读系列】Soul源码解析(18)-Soul网关sign插件使用 Soul源码解析(19)-Soul网关sign插件源码解读

dongyun624 commented 3 years ago

【Soul源码阅读系列】soul环境搭建并运行 【Soul源码阅读系列】运行sole下面的soul-examples-http服务 【Soul源码阅读系列】运行sole下面的soul-examples-dubbo服务 【Soul源码阅读系列】运行sole下面的soul-examples-sofa服务 【Soul源码阅读系列】运行sole下面的soul-examples-springcloud服务 【Soul源码阅读系列】soul源码研究-websocket 【Soul源码阅读系列】soul源码研究-zookeeper同步数据 【Soul源码阅读系列】soul源码研究-http长轮询同步数据 【Soul源码阅读系列】soul源码研究-nacos同步数据

augfool commented 3 years ago
SpaceEmpire commented 3 years ago

Soul网关源码阅读01-网关入门 Soul网关源码阅读02-体验http代理 Soul网关源码阅读03-体验dubbo代理 Soul网关源码阅读04-体验sofa代理 Soul网关源码阅读05-体验springcloud代理 Soul网关源码阅读06-使用zookeeper同步数据(01) Soul网关源码阅读07-使用zookeeper同步数据(02) Soul网关源码阅读08-使用http长轮询同步数据(01) Soul网关源码阅读09-使用http长轮询同步数据(02) Soul网关源码阅读10-使用Nacos同步数据(01) Soul网关源码阅读11-使用Nacos同步数据(02) Soul网关源码阅读12-使用websocket同步数据) Soul网关源码阅读13-理解HTTP请求处理) Soul网关源码阅读14-解析rate_limiter限流插件

Silencesk commented 3 years ago
zhu-rundong commented 3 years ago
pengshao88 commented 3 years ago

【Soul源码阅读-03】dubbo插件使用

onlyonezhongjinhui commented 3 years ago

【Soul源码阅读系列-01】环境搭建运行 【Soul源码阅读系列-02】http clitent注册 【Soul源码阅读系列-03】divide插件分析 【Soul源码阅读系列-04】dubbo注册 【Soul源码阅读系列-05】dubbo插件分析 【Soul源码阅读系列-06】sofa注册 【Soul源码阅读系列-07】http长轮询数据同步分析01 【Soul源码阅读系列-08】http长轮询数据同步分析02 【Soul源码阅读系列-09】websocket数据同步分析 【Soul源码阅读系列-10】nacos数据同步分析 【Soul源码阅读系列-11】插件:RateLimiter小试牛刀 【Soul源码阅读系列-11】插件:RateLimiter分析01

Idiot-Alex commented 3 years ago

SOUL 源码学习 0 —— Getting start SOUL 源码学习 1 —— 模块功能结构分析 SOUL 源码学习 2 —— HTTP 接口代理 SOUL 源码学习 3 —— HTTP 接口注册源码分析 SOUL 源码学习 4 —— web socket 数据同步系列分析 1 SOUL 源码学习 5 —— web socket 数据同步系列分析 2 SOUL 源码学习 6 —— web socket 数据同步系列分析 3

zenglinhui commented 3 years ago

Soul源码分析 Soul源码分析--环境准备 Soul源码分析--soul-admin入门 Soul源码分析--soul-admin源码分析 Soul源码分析--问题汇总(1) Soul源码分析--问题汇总(2)