oceanbase 提供了obproxy 進行智能路由,從實際運行了解中,此組件是最好部署以及使用的
架構介紹
說明
在進行多租戶部署以及集群zone 是多observer 的時候obproxy 的意義就很明顯了,具體連接那個observer 就會是一個問題,而且容易出現異常
比如可能會出現如下問題
ERROR 5150 (HY000): Tenant not in this server
ERROR 1396 (HY000): Operation CREATE USER failed for 'testapp'@'%
所以從合理上來說基於obproxy可以規避好多問題,做到業務的高可用