我想知道是否有任何方案、图表或书籍可以解释如何构建 Web API 服务器。我说的是更深层次的东西,例如线程池是如何构建的,路由表和其他我可能不知道的东西。我在网上找不到任何信息,我唯一得到的是业务内容是如何构建的,但我正在谈论服务器本身背后的架构。
这些框架大多数都是开源的。您可以直接下载源代码并逐步执行它们。 “如何构建 http 服务器”远远超出了堆栈溢出的发布范围,但快速的 google 搜索将为您指明正确的方向。
我首先了解任何给定框架中的基本 HTTP 服务器,然后通过查看这些项目的源代码来了解如何在更高级别的 API 服务器项目中利用它们。