【Soul源码阅读】1.初识 Soul

本文将带你深入了解开源项目Soul,作为高性能、跨语言的API网关,它如何实现异步和响应式特性。从定义出发,逐步剖析其整体架构,包括Soul-Admin、SoulAPI和plugins等组件的作用。

无论我们学习什么东西之前,都要先搞清楚我们要学习的是什么,就像一些哲学思考先要给出清晰的定义,否则后面的一切都无从谈起。

从今天开始,我来和大家一起,学习一款非常优秀的开源网关项目 Soul。

Soul 是什么呢?先来看下官网作者的定义:

这是一个异步的,高性能的,跨语言的,响应式的API网关。我希望能够有一样东西像灵魂一样,保护您的微服务。参考了Kong,Spring-Cloud-Gateway等优秀的网关后,站在巨人的肩膀上,Soul由此诞生!

里面提到了几个关键字,“异步”、“高性能”、“跨语言”、“响应式”的 API网关,在后续学习过程中,心中始终记得这几个关键特性,让我们一起来一探究竟这些特性到底是怎么实现的。

整体架构图如下:

架构图

仔细看过架构图后,可以明显看出,Soul 有以下几个部分组成:

  • Soul-Admin
  • Soul API
  • plugins
  • handler

虽然此时对这些概念不是很清楚,到底是干啥用的,只要有个印象即可。

随着学习的深入,时不时回头再来看这张架构图,想必每次回顾都会有不同的认识,相信我,让我们继续探索吧。

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值