我們從2016年初開(kāi)始向Docker遷移,目前共運(yùn)行了約1500臺(tái)生產(chǎn)用Docker服務(wù)器(僅用于運(yùn)行MySQL),同時(shí)我們已經(jīng)供應(yīng)了大約2300個(gè)MySQL數(shù)據(jù)庫(kù)。
有關(guān)Schemadock可說(shuō)的還有很多,但Docker組件為我們提供了極大的幫助,使得我們可以更快速地演進(jìn)并嘗試各種實(shí)驗(yàn),同時(shí)還能很好地融入現(xiàn)有的優(yōu)步基礎(chǔ)架構(gòu)。我們的整個(gè)行程數(shù)據(jù)庫(kù)每天會(huì)收到數(shù)百萬(wàn)條行程信息,現(xiàn)在我們可以將這樣的數(shù)據(jù)庫(kù)通過(guò)Docker化的MySQL與其他數(shù)據(jù)庫(kù)環(huán)境共置一處。換句話說(shuō),Docker已成為向乘客提供服務(wù)過(guò)程中的一個(gè)關(guān)鍵組件。
Joakim Recht是優(yōu)步工程團(tuán)隊(duì)位于阿爾路斯辦公室的一名軟件工程師,同時(shí)也是Schemaless基礎(chǔ)架構(gòu)自動(dòng)化技術(shù)的技術(shù)負(fù)責(zé)人。
作者:JOAKIM RECHT,閱讀英文原文:DOCKERIZING MYSQL AT UBER ENGINEERING
[1] 嚴(yán)格來(lái)說(shuō)應(yīng)為Percona Server 5.6 ?
[2] sync_binlog = 0
以及innodb_flush_log_at_trx_commit = 2
?
[3] 部分問(wèn)題見(jiàn)這里:https://github.com/docker/docker/issues/16653 ,https://github.com/docker/docker/issues/15629,https://developerblog.redhat.com/2014/09/30/overview-storage-scalability-docker/,https://github.com/docker/docker/issues/12738 ?
感謝陳興璐對(duì)本文的審校。