写点什么

Soul网关

0 人感兴趣 · 14 次引用

  • 最新
  • 推荐

Soul 学习笔记 --- 使用 nacos 实现数据同步上篇(七)

用户头像
fightingting
2021-01-22

soul 的数据同步也支持使用 nacos,这个我之前没用过,甚至没听过,网上查了一遍,只知道是阿里巴巴开源的,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,nacos 可作为微服务核心的服务注册与发现中心,这个看完一圈还是不理解。上一篇

https://static001.geekbang.org/infoq/a6/a6864e3990a9fb14ffe7a1d76de6a6b3.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

soul 数据同步(二)zookeeper 同步策略

用户头像
xzy
2021-01-21

基于 zookeeper 的同步原理很简单,主要是依赖 zookeeper 的 watch 机制,soul-web 会监听配置的节点,soul-admin 在启动的时候,会将数据全量写入 zookeeper,后续数据发生变更时,会增量更新 zookeeper 的节点,与此同时,soul-web 会监听配置信息

https://static001.geekbang.org/infoq/dd/dd80b6c64743621bd2c6bdfd0d1fabb0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

soul 数据同步(一)概述及 websocket 同步策略

用户头像
xzy
2021-01-21

网关是流量请求的入口,在微服务架构中承担了非常重要的角色,网关高可用的重要性不言而喻。在使用网关的过程中,为了满足业务诉求,经常需要变更配置,比如流控规则、路由规则等等。因此,网关动态配置是保障网关高可用的重要因素。

Soul 学习笔记 --- 使用 zookeeper 实现数据同步(六)

用户头像
fightingting
2021-01-21

今天看下 zookeeper 怎么实现数据同步的。

https://static001.geekbang.org/infoq/8a/8a5a078afbc69f114fad8aa71ce106b9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Soul 学习笔记 --- 数据同步 websocket 连接建立过程分析(五)

用户头像
fightingting
2021-01-20

上一篇讲到 soul 是如何使用 websocket 进行数据同步的,今天来分析下,websocket 连接是什么时候建立的。

https://static001.geekbang.org/infoq/8a/8a5a078afbc69f114fad8aa71ce106b9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Soul 学习笔记 ---soul 数据同步的浅显分析(四)

用户头像
fightingting
2021-01-19

当我们在 soul-admin 更改 selector 或者 rule 时,数据是怎么同步到网关内存中的呢。

https://static001.geekbang.org/infoq/8a/8a5a078afbc69f114fad8aa71ce106b9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Soul 学习笔记 --- 运行 soul-examples-http(二)

用户头像
fightingting
2021-01-19

今天准备跑下 soul 官方的 example,首先从 soul-examples-http 开始。这个 example,soul处理的是 http 请求,使用的插件是 divide。

https://static001.geekbang.org/infoq/8a/8a5a078afbc69f114fad8aa71ce106b9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Soul 学习笔记 --- 运行 soul-examples-dubbo(三)

用户头像
fightingting
2021-01-19

今天运行 soul-examples-dubbo,其实这里的配置可以参考官方文档,写的很详细。dubbo 默认使用 zookeeper 作为配置中心,当然也不一定非要使用 zookeeper,nacos 也可以,只要你在 soul-admin 修改下相关的配置即可。

https://static001.geekbang.org/infoq/8a/8a5a078afbc69f114fad8aa71ce106b9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Soul 学习笔记 --- 搭建编译项目(一)

用户头像
fightingting
2021-01-19

今天开始进行为期一个月的 Soul 源码学习,简单来说,Soul 是基于 WebFlux 实现的响应式的 API 网关,具有异步、高性能、跨语言等特点。

Soul 网关实践 02|选择器 & 规则介绍

用户头像
哼干嘛
2021-01-16

选择器和规则是soul网关中最灵魂的东西。掌握好它,就可以对任何流量进行管理。

Soul网关_Soul网关技术文章_InfoQ写作社区