我应该在数据库和应用程序服务器之间使用专用网络通道吗?
......或......
将交换机与所有其他计算机节点连接起来都没有任何区别吗?
问题是表现!
答案 0 :(得分:1)
这完全取决于应用程序的吞吐量需求。如果您绝对需要尽可能低的延迟,那么优化路由是有意义的。除了可扩展性极高的软件之外,我认为这很少需要,你可以用通用的方式连接所有东西。
答案 1 :(得分:1)
这取决于您的非功能性要求。假设NIC以相同的速率运行,从带宽的角度来看,保持数据库流量远离前端流量只是一件好事 - 如果带宽是个问题。
更重要的是,通过将前端和数据端保持在不同的网络上来提高安全性,因为获得对数据库的直接访问的唯一方法是破坏应用服务器。
答案 2 :(得分:1)
使用共享交换机可能会增加延迟,尤其是交换机繁忙时。此外,您可以连接更快的专用网络通道(例如千兆位以太网,如果您的交换机是100Mbit)。这些是否值得做,取决于你的申请。
您可能还希望使用专用通道来提高安全性(使您的数据库服务器不易访问)。