Router vs Route详解 route和router的区别是什么( 六 )

实际上,和一些产品(比如mysql,memedcache)的分片功能类似,该功能更多地是为了解决性能问题,而无法完全解决高可用问题 。

Router vs Route详解 route和router的区别是什么


四、常见问题如何排查?
从上面的分析可以看出,要使得 router 和 route 都正常工作,至少要确保以下几个环节都是没问题的:
  1. 客户端使用 route 中配置的域名和端口来访问服务 。
  2. DNS 能将域名解析到目标 router 所在的服务器(在使用分片配置时比较复杂,尤其需要注意) 。
  3. 如有采用另外的四层负载均衡器的话,它得配置正确、工作正常 。
  4. HAProxy 能通过域名匹配到正确的backend 。
  5. router 和 route 的配置被正确地反映到了 HAProxy 的配置文件中了 。
  6. HAProxy 进程重启了,从而读取了新修改的配置文件 。
  7. 后端 pod 列表正确,并且至少有一个 pod 正常工作 。

如果您看到如下的错误页面,则说明上面的第3到7点至少有一处不能正常功能 。此时,进行有针对性的排查即可 。
Router vs Route详解 route和router的区别是什么


推荐阅读