Soul网关源码分析-框架应用初体验

本文从使用者角度分析Soul网关如何处理并转发HTTP请求。通过实例展示了Soul在请求链路中的作用,解释了请求经过Soul转发后的变化,并详细描述了配置、注册服务和转发过程。下一篇文章将深入源码探讨Soul的内部处理机制。
摘要由CSDN通过智能技术生成

在上一篇中,我介绍了soul框架的概述、罗列了支持的功能、使用到的技术,并通过启动soul-admin模块和soul-bootstrap模块,通过管理控制台中展示的功能直观的感受了soul网关自带的丰富功能,这一篇,我们通过运行soul自带的例子程序soul-example模块中的soul-example-http,从使用者的角度体验soul是如何处理并转发http请求的。

下面先来看看浏览器直接发起请求到后台,没使用soul的场景,如下图:
浏览器直接访问后台服务
这个场景非常简单,就是我们平时经常使用的单体应用,下面实验开始,运行SoulTestHttpApplication类启动soul-examples-http,应用监听端口为8188,如下配置所示

server:
  port: 8188
  address: 0.0.0.0

下面用postman模拟浏览器发起get请求,通过HttpTestController可以看到,此springBoot应用HttpTestController的访问域为/test,如下图所示
http请求1
以findByUserId接口为例,postman的请求地址为http://localhost:8188/test/findByUserId?userId=3,如下图所示,正常返回结果:
http请求postman
接下来实验加上soul网关转发后,这个get请求发生的变化,首先看看加上soul之后请求的链路发生的变化,如下图所示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值