知识卡片
多路复用器的请求路由角色
内容
多路复用器(multiplexer)是请求到达服务器后的第一站:它检查请求的URL,把请求重定向到注册好的正确处理器去处理,静态文件请求也不例外——会被转发给专门服务文件的处理器。发散:这种”先统一入口做分发、再各自处理”的结构在几乎所有服务端框架里都能看到(网关+微服务、反向代理+后端),本质是把”认路”和”办事”两个职责解耦,方便独立替换任意一边而不影响另一边。
参考来源
- 位置:《Go Web编程》第2章《ChitChat论坛》(源文件:_epub-src/OEBPS/text00014.html)
- 结论依据:原文围绕“多路复用器(multiplexer)是请求到达服务器后的第一站:它检查请求的URL,把请求重定向到注册好的正确处理器去处…”展开机制、顺序或组件关系说明;摘录中的关键步骤和术语支撑本卡片正文及结构图。
- 原始内容:RL格式规则,客户端发送给ChitChat服务器的URL可能会是这样的:http://chitchat/thread/read?id=123。 当请求到达服务器时, 多路复用器 (multiplexer)会对请求进行检查,并将请求重定向至正确的处理器进行处理。处理器在接收到多路复用器转发的请求之后,会从请求中取出相应的信息,并根据这些信息对请求进行处理。在请…