關於HA的一些概念

2021-08-04 02:52:59 字數 423 閱讀 7637

多個nginx之間集群不能互相通訊,只能依靠多個keepalived。

keepalived能相互通訊,所以能感知。

keepalived上層可以使用乙個haproxy做負載均衡。

多個mysql之間也是不能感知,多個mycat之間也不能感知(乙個mycat可以處理多台mysql的讀寫分離。多個mycat的目的理解為隨機使用乙個mycat來處理)

所以在多個mycat上面可以使用多個keepalived來相互感應。同樣多個keepalived上層可以使用乙個haproxy做負載均衡。

如果多個mycat上直接使用haproxy那麼只能實現負載均衡,不能實現高可用。

nginx不僅可以做負載均衡,它的效能小於haproxy,小於lvs。

所以,我們一般講nginx放到後面做web伺服器來反向**,順便對tomcat做個負載均衡

關於KVM一些概念

kvm kernel virtual machine核心虛擬機器 是乙個linux核心模組,可以用modprobe去載入kvm模組。載入模組後,才能進一步通過其他工具建立虛擬機器。但僅有kvm模組是不行的,因為使用者無法直接控制核心模組去作事情,所以還要有乙個使用者空間的工具才行。這個使用者空間的工...

關於uboot一些概念

u boot的環境變數值得注意的有兩個 bootcmd和bootargs。bootcm bootargs bootargs是環境變數中的重中之重,甚至可以說整個環境變數都是圍繞著bootargs來設定的。bootargs的種類非常非常的多,我們平常只是使用了幾種而已.bootargs非常的靈活,核心...

關於Socket的一些概念

對於 tcp ip 我們還知道 tcp和 udp,前者可以保證資料的正確和可靠性,後者則允許資料丟失。最後,我們還知道,在建立連線前,必須知道對方的 ip位址和埠號。除此,普通的程式設計師就不會知道太多了,很多時候這些知識已經夠用了。最多,寫服務程式的時候,會使用多執行緒來處理併發訪問。我們還知道如...