Mysql資料庫學習之高可用架構Atlas簡析

來源:互聯網
上載者:User

標籤:mysql資料庫   北京mysql   mysql周末   資料庫管理員   

  Atlas是一個基於MySQL協議的資料中介層項目,在MySQL-Proxy 0.8.2版本基礎上修改了大量bug,添加了很多功能特性。目前該項目很多MySQL業務已經接入了Atlas平台,每天承載的讀寫請求數達幾十億條。

  Atlas的主要功能有:

  1.讀寫分離;2.從庫負載平衡;3.IP過濾;4.自動分表;5.DBA可平滑上下線DB;6.自動摘除宕機的DB。

  Atlas是一個位於應用程式與MySQL之間中介軟體。在後端DB看來,Atlas相當於串連它的用戶端;而在前端應用看來,Atlas相當於一個DB。作為服務端與應用程式通訊,它實現了MySQL的用戶端和服務端協議,同時作為用戶端與MySQL通訊。它對應用程式屏蔽了DB的細節,為了降低MySQL負擔,它還維護了串連池。

  Atlas相對於MySQL-Proxy的優勢有:

  1.將主流程中所有Lua代碼用C重寫,Lua僅用於管理介面;

  2.重寫網路模型、執行緒模式;

  3.實現了真正意義上的串連池;

  4.最佳化了鎖機制,效能提高數十倍。

  互連網企業大多用的資料庫是MySQL的,想要眾多的IT工作者中脫穎而出,就需要擁有高深的技術,學習增值是必不可少的。學習之路,是貴在堅持的。

Mysql資料庫學習之高可用架構Atlas簡析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.