一 测试开发HTTP请求过程

测试开发HTTP请求过程HTTP请求过程:首先要熟悉http请求过程:1 , 服务端建立socket监听
2 , 客户端发送http请求
3 , 客户端与服务端建立socket连接
4 , 客户端------tcp三次握手----->服务端
5 , 客户端与服务端成功建立socket连接
6 , 客户端------数据包----->服务端
【一 测试开发HTTP请求过程】7 , 服务端------数据包----->客户端
8 , 断开socket连接
其次熟悉复杂的微服务的http请求过程:app--------------->nginx---------------->网关---------------->后端服务
app<---------------nginx<----------------网关<----------------后端服务
最后深入了解复杂的微服务的http请求过程:数据请求:
用户app------------------------3 tcp------------------------->nginx-----------------3 tcp--------------------->gateway网关-----------------3 tcp------------------>后端服务
192.168.1.1:10                                               192.168.2.1:80                                        192.168.3.1:1000                                         192.168.4.1:8080
数据返回:
用户app<-----------------------4挥手-------------------------nginx<-----------------4挥手--------------------gateway网关<-----------------4挥手------------------后端服务
具体流程图如下:

一 测试开发HTTP请求过程

文章插图
在nginx里面根据nginx.config文件可以进行配置 , 将对应的接口请求转发到对应的网关服务 , 对应的网关服务在根据负载均衡转发到具体的服务器nginx------------------/user/login/xxx/xxx------------------->>网关------------------/user/login/xxx/xxx------------------->>service2

    经验总结扩展阅读