mycat特色及用途

 

Mycat關鍵特性

關鍵特性

  • 支持SQL92標準
  • 遵照Mysql原生協議,跨語言,跨平臺,跨數據庫的通用中間件代理。
  • 基於心跳的自動故障切換,支持讀寫分離,支持MySQL主從,以及galera cluster集羣。
  • 支持Galera for MySQL集羣,Percona Cluster或者MariaDB cluster
  • 基於Nio實現,有效管理線程,高併發問題。
  • 支持數據的多片自動路由與聚合,支持sum,count,max等經常使用的聚合函數,支持跨庫分頁。
  • 支持單庫內部任意join,支持跨庫2表join,甚至基於caltlet的多表join。
  • 支持經過全局表,ER關係的分片策略,實現了高效的多表join查詢。
  • 支持多租戶方案。
  • 支持分佈式事務(弱xa)。
  • 支持全局序列號,解決分佈式下的主鍵生成問題。
  • 分片規則豐富,插件化開發,易於擴展。
  • 強大的web,命令行監控。
  • 支持前端做爲mysq通用代理,後端JDBC方式支持Oracle、DB二、SQL Server 、 mongodb 、巨杉。
  • 支持密碼加密
  • 支持服務降級
  • 支持IP白名單
  • 支持SQL黑名單、sql注入攻擊攔截
  • 支持分表(1.6)
  • 集羣基於ZooKeeper管理,在線升級,擴容,智能優化,大數據處理(2.0開發版)。

什麼是MYCAT

  • 一個完全開源的,面向企業應用開發的大數據庫集羣
  • 支持事務、ACID、能夠替代MySQL的增強版數據庫
  • 一個能夠視爲MySQL集羣的企業級數據庫,用來替代昂貴的Oracle集羣
  • 一個融合內存緩存技術、NoSQL技術、HDFS大數據的新型SQL Server
  • 結合傳統數據庫和新型分佈式數據倉庫的新一代企業級數據庫產品
  • 一個新穎的數據庫中間件產品

MYCAT監控

  • 支持對Mycat、Mysql性能監控
  • 支持對Mycat的JVM內存提供監控服務
  • 支持對線程的監控
  • 支持對操做系統的CPU、內存、磁盤、網絡的監控

目標

低成本的將現有的單機數據庫和應用平滑遷移到「雲」端,解決數據存儲和業務規模迅速增加狀況下的數據瓶頸問題。前端

1.5版本架構

MYCAT官方論壇地址已更新爲:i.mycat.io 歡迎你們訪問!MYCAT社區所打造的IT新生活!mysql

長期規劃2.0

  • 徹底實現分佈式事務,徹底的支持分佈式。
  • 經過Mycat web(eye)完成可視化配置,及智能監控,自動運維。
  • 經過mysql 本地節點,完整的解決數據擴容難度,實現自動擴容機制,解決擴容難點。
  • 支持基於zookeeper的主從切換及Mycat集羣化管理。
  • 經過Mycat Balance 替代第三方的Haproxy,LVS等第三方高可用,完整的兼容Mycat集羣節點的動態上下線。
  • 接入Spark等第三方工具,解決數據分析及大數據聚合的業務場景。
  • 經過Mycat智能優化,分析分片熱點,提供合理的分片建議,索引建議,及數據切分實時業務建議。

優點

基於阿里開源的Cobar產品而研發,Cobar的穩定性、可靠性、優秀的架構和性能以及衆多成熟的使用案例使得MYCAT一開始就擁有一個很好的起點,站在巨人的肩膀上,咱們能看到更遠。業界優秀的開源項目和創新思路被普遍融入到MYCAT的基因中,使得MYCAT在不少方面都領先於目前其餘一些同類的開源項目,甚至超越某些商業產品。web

MYCAT背後有一支強大的技術團隊,其參與者都是5年以上資深軟件工程師、架構師、DBA等,優秀的技術團隊保證了MYCAT的產品質量。sql

MYCAT並不依託於任何一個商業公司,所以不像某些開源項目,將一些重要的特性封閉在其商業產品中,使得開源項目成了一個擺設。mongodb

 

MYCAT架構

企業技術支持服務

隨着中國電子商務等互聯網業務的不斷增加,企業對於數據庫集羣的需求愈來愈多,這爲MYCAT的發展帶來了機遇,同時也帶來了不少挑戰。因爲MYCAT開源社區的開放性,目前已經吸引了來自全國各地2000多名開發志願者,並在Github上貢獻各類開發說明文檔上百篇,都可免費下載。另外爲了幫助使用者更好更快的掌握MYCAT使用技巧和方法,開源社區特別撰寫了 《MYCAT權威指南》。雖然MYCAT在很大程度上簡化了數據庫分片集羣的開發與部署難度,但考慮到仍然存在一些特殊狀況,好比項目工期緊,企業缺少足夠的時間和人力來全面研究MyCAT,所以爲了更好的支持各種企業使用MYCAT實施項目,加速項目開發進度,現在MYCAT開源社區整合了一支強大的技術團隊,以每個月5000元的贊助合做費用,向社會提供公益性的技術支持服務,以此加速MYCAT開源項目的發展,而且成爲Apache第一個來自中國的頂級開源項目。數據庫

Mycat贊助商合同

聯繫MYCAT官方合做請發郵件到:market@mycat.io後端

Mycat高可用方案

 來自於mycat官方網站  緩存

相關文章
相關標籤/搜索