生产服务器具有通过HTTP传送的传入数据的恒定stream。 为了testing系统的新版本,我将新版本部署到临时服务器上,运行testing,当我满意时,我想试试真实的数据,但不影响生产系统。
为了实现这一点,我想复制传入的HTTPstream量,并指示复制到分期系统。 我以前曾经将这个function应用到了应用程序中,但由于多种原因,我不想再这么做了。 我有什么select?
当然,登台服务器想要在某个地方发送回复,就像生产系统一样。 当然,这些答复不应该返回到生产系统的客户。 在某个阶段丢弃它们是可以的,但是如果我能指引它们到一些测井设备进行检查,那将是非常好的。
我倾向于捕获TCPstream量,将请求数据从中剥离出来,并使用几行脚本将请求反馈回登台服务器。 对于不希望在分期和生产之间进行更改的请求,甚至可以将TCPstream的响应与分段服务器产生的响应进行比较,以validation正确性。