测试开发HTTP请求过程

HTTP请求过程:

首先要熟悉http请求过程:

1,服务端建立socket监听

2,客户端发送http请求

3,客户端与服务端建立socket连接

4,客户端------tcp三次握手----->服务端

5,客户端与服务端成功建立socket连接

6,客户端------数据包----->服务端

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挥手------------------后端服务

具体流程图如下:

在nginx里面根据nginx.config文件可以进行配置,将对应的接口请求转发到对应的网关服务,对应的网关服务在根据负载均衡转发到具体的服务器

nginx------------------/user/login/xxx/xxx------------------->>网关------------------/user/login/xxx/xxx------------------->>service2

最新文章

  1. 如何去掉MyEclipse中的空格符,回车符?
  2. Android ShapeDrawable
  3. Linux - 变量
  4. alarm
  5. 连接ACCESS 数据库不能使用 '';文件已在使用中。
  6. 二维码识别:Halcon与C++中多字节环境下的字节编码格式设置和转换
  7. hql中不能写count(1)能够写count(a.id)
  8. PHP实现简单的评论与回复功能还有删除信息
  9. Windows批量添加防火墙例外端口
  10. 最长上升子序列(LIS经典变型) dp学习~5
  11. WebRTC MCU( Multipoint Conferencing Unit)服务器调研
  12. M &#215; N Puzzle POJ - 2893(奇数码)
  13. php批量检测和去掉bom头(转)
  14. Git基础命令的使用——详细教程2
  15. windows下配置 GNU的gdb调试功能
  16. 转:环绕通知返回值 object 类型
  17. nginx指令中的优化(配置文件)
  18. turbine源码分析
  19. jquery validation表单验证插件。
  20. 结对编程:四则运算。组员:闫浩楠 杨钰宁 开发语言:C语言

热门文章

  1. 用JavaScript写输入框的校验
  2. Luogu1769 淘汰赛制_NOI导刊2010提高(01)(概率DP)
  3. Spring源码 11 IOC refresh方法6
  4. java-代码操作服务器之SSH连续发送命令
  5. 逻辑判断与if and while循环结构
  6. xray+awvs的联动
  7. 从零开始Blazor Server(14)--修改密码
  8. 【java】学习路径31-文件IO基本操作(未涉及到流)
  9. scp复制发送文件夹到其他服务器上
  10. Makefile 文件的编写