![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shenyu
文章平均质量分 96
子夜2104
这个作者很懒,什么都没留下…
展开
-
Apache ShenYu 网关正式支持 Dubbo3 服务代理
本文介绍了如何通过Apache ShenYu网关访问Dubbo服务,主要内容包括从简单示例到核心调用流程分析,并对设计原理进行了总结。转载 2022-06-05 18:25:39 · 401 阅读 · 0 评论 -
Apache ShenYu源码阅读系列-Dubbo插件
Apache ShenYu 是一个异步的,高性能的,跨语言的,响应式的 API 网关。ShenYu 网关使用 dubbo 插件完成对 dubbo服务的调用。你可以查看官方文档 Dubbo快速开始 了解如何使用该插件。本文基于shenyu-2.4.3版本进行源码分析,官网的介绍请参考 Dubbo服务接入 。1. 服务注册以官网提供的例子为例 shenyu-examples-dubbo 。 假如你的dubbo服务定义如下(spring-dubbo.xml):<beans xmlns="h.原创 2022-05-26 20:30:15 · 1001 阅读 · 0 评论 -
Apache ShenYu源码阅读系列-Divide插件
Apache ShenYu 是一个异步的,高性能的,跨语言的,响应式的 API 网关。ShenYu 网关使用 divide 插件来处理 http 请求。你可以查看官方文档 Http快速开始 了解如何使用该插件。本文基于shenyu-2.4.3版本进行源码分析,官网的介绍请参考 Http服务接入 。1. 服务注册1.1 声明注册接口使用注解@ShenyuSpringMvcClient将服务注册到网关。简单demo如下:@RestController@RequestMapping("/o.原创 2022-04-11 20:51:05 · 1528 阅读 · 1 评论 -
Apache ShenYu源码阅读系列-Agent模块源码分析
Apache ShenYu 是一个异步的,高性能的,跨语言的,响应式的 API 网关。在ShenYu网关中,Apache ShenYu 利用 Java Agent 和 字节码增强 技术实现了无痕埋点,使得用户无需引入依赖即可接入第三方可观测性系统,获取 Traces、Metrics 和 Logging 。本文基于shenyu-2.4.2版本进行源码分析,官网的介绍请参考 可观测性 。具体而言,就是shenyu-agent模块,它基于 Java Agent 机制,通过ByteBuddy字节码增强.原创 2022-03-14 19:45:48 · 1543 阅读 · 1 评论 -
Apache ShenYu源码阅读系列-注册中心实现原理之Http注册
Apache ShenYu 是一个异步的,高性能的,跨语言的,响应式的 API 网关。在ShenYu网关中,注册中心是用于将客户端信息注册到shenyu-admin,admin再通过数据同步将这些信息同步到网关,网关通过这些数据完成流量筛选。客户端信息主要包括接口信息和URI信息。本文基于shenyu-2.4.1版本进行源码分析,官网的介绍请参考 客户端接入原理 。1. 注册中心原理当客户端启动时,读取接口信息和uri信息,通过指定的注册类型,将数据发送到shenyu-admin。图中的.原创 2021-12-06 12:36:24 · 1438 阅读 · 0 评论 -
Apache ShenYu源码阅读系列-基于Http长轮询的数据同步
Apache ShenYu 是一个异步的,高性能的,跨语言的,响应式的 API 网关。在ShenYu网关中,数据同步是指,当在后台管理系统中,数据发送了更新后,如何将更新的数据同步到网关中。Apache ShenYu 网关当前支持ZooKeeper、WebSocket、Http长轮询、Nacos 、Etcd 和 Consul 进行数据同步。本文的主要内容是基于Http长轮询的数据同步源码分析。本文基于shenyu-2.4.0版本进行源码分析,官网的介绍请参考 数据同步原理 。1. Http长轮.原创 2021-11-03 13:06:03 · 713 阅读 · 0 评论 -
Apache ShenYu源码阅读系列-基于ZooKeeper的数据同步
Apache ShenYu 是一个异步的,高性能的,跨语言的,响应式的 API 网关。在ShenYu网关中,数据同步是指,当在后台管理系统中,数据发送了更新后,如何将更新的数据同步到网关中。Apache ShenYu 网关当前支持ZooKeeper、WebSocket、Http长轮询、Nacos 、Etcd 和 Consul 进行数据同步。本文的主要内容是基于ZooKeeper的数据同步源码分析。本文基于shenyu-2.4.0版本进行源码分析,官网的介绍请参考 数据同步原理 。1. 关于Zo.原创 2021-10-07 16:07:36 · 402 阅读 · 0 评论 -
Apache ShenYu源码阅读系列-基于WebSocket的数据同步
Apache ShenYu 是一个异步的,高性能的,跨语言的,响应式的 API 网关。在ShenYu网关中,数据同步是指,当在后台管理系统中,数据发送了更新后,如何将更新的数据同步到网关中。Apache ShenYu 网关当前支持ZooKeeper、WebSocket、Http长轮询、Nacos 、Etcd 和 Consul 进行数据同步。本文的主要内容是基于WebSocket的数据同步源码分析。本文基于shenyu-2.4.0版本进行源码分析,官网的介绍请参考 数据同步原理 。1. 关于We.原创 2021-09-15 12:38:27 · 732 阅读 · 0 评论