我知道Consul是微服务时代的服务发现工具。但是在领事之前,发明了HA Proxy。那么,为什么我们需要Consul进行服务发现,或者Consul比HA Proxy更强大?Consul和HA Proxy之间有什么比较?请给我一些建议,我应该使用还是可以同时使用它们。
HA Proxy基本上是一种高性能的TCP / HTTP laod平衡器,Consul同时提供DNS和HTTP接口以进行服务发现(Consul还提供其他功能,例如键/值存储等)。
这是一篇文章,以你如何使用医管局代理和领事一起:
这里的另一篇文章涉及使用这两种工具的动态负载平衡。
如果您使用的是docker,则可能需要阅读此基本设置文章。
PS:尽管我正在两个单独的POC上在不同的情况下使用它们,但我没有尝试将Consul与HA Proxy一起使用。希望这些文章对您有所帮助。