今天是 2016 年最后一天,照例又是到了一年總結的時候。想想最開始的時候,定了很多的計劃,當然很多又沒有實現,不過仍然還是有進步,可以繼續展望未來的。
工作
首先說說工作,從今年 1 月份,我們開始正式立項開發 TiKV,到年底,整個 TiDB 已經有幾家上線客戶,近百家 POC 客戶,不得不說,我們整個團隊的執行力是非常強悍的。對于一個基礎的數據庫軟件來說,只用了一年半的時間,我們就做出了一個生產環境可用的東西,當然,這里也要非常感激客戶對我們的信任與支持,沒有大家的幫助,我們也不可能快速發展。
最開始,當我們選擇用 Rust 的時候,其實心里面都是沒啥底氣的,因為 Rust 的入門太難了,對于從沒有寫過 Rust 的程序員來說,很長一段時間都會在跟編譯器做斗爭。我仍然記得 2016 的春節我是在家里面寫代碼的,特別印象深刻的是在將最初版本的 TiKV 跑起來的時候,陡然覺得我們有希望了。
4 月份 TiKV 正式開源出去,立刻得到了外界很多的關注與幫助,這里非常感謝 etcd,RocksDB,Rust 等社區的很多朋友,幫我們解決了很多的問題,我們也在不停的回饋社區,跟大家一起進步。
當然我們也收到了很多的質疑與嘲諷,我們其實并不怎么在意,也不想去反駁,因為我們一直堅信著自己的方向,相信自己是正確的。
記得出去給一個企業做 POC 的時候,我們真的非常緊張,看著我們的產品在客戶那邊演示成功(他們還真的測試了斷電,斷網看系統有沒有問題),我們真的非常的高興。有了第一家,后面就陸陸續續開始了很多家 POC 了,然后就有了正式上線的用戶。突然感覺,這些很自然的就發生了。
當然,隨著 POC 用戶的增多,遇見的問題也開始多起來,我們一下子需要處理很多情況,解決用戶很多的問題。從今年下半年開始,我們就持續的處于這一種壓力下面,可以說,非常的辛苦,幸運的是,大家頂了過來。不過,明年很多用戶準備開始將更多的業務和數據量遷移到 TiDB,我們的壓力會更大,但我們相信,我們能搞定。
年底,TiDB 終于發布了 RC1,算是一個不錯的里程碑了,標志著 TiDB 正式可以用于生產環境。而我們已經訂好了 RC2 以及后續的計劃,正在緊張快速的開發,相信 TiDB 會越來越好。
技術
今年因為工作上面的事情非常多,前期一直緊張的開發 TiKV,后面就一直在 support 客戶,所以自己以前的很多開源軟件就沒考慮維護了,雖然有點遺憾,但畢竟事情都有取舍的。
自己做的開源,go-mysql
這個竟然被用到了很多公司的生產環境,尤其是被 Github
使用了,有點出乎我的意料,不過后續如果有機會,還是看能不能忽悠他們用 TiDB 去。go-mysql-elasticsearch
到是有很多用戶提了 PR,畢竟鑒于 go-mysql
的穩定以及 ES JSON API 比較簡單,所以也沒有太多需要提升的地方。而LedisDB
除了 bug fix,已經沒空在提升和改進,這個看 2017 年的春節能不能把自己的一些開源工作給收拾一下。
今年還跟同事一起開發了 prometheus
的 Rust 客戶端,雖然主要是為了 TiKV,但其實也算是給社區做了貢獻,然后也吸引了幾個外國朋友給我們提了 PR。
本來自己打算 2016 年學習一下前端開發的相關技術的,但看著眼花繚亂的前端框架,自己決定放棄了,但 2017 年還是可以考慮稍微看一下。
生活
今年帶著全家去了北京旅游,然后帶了全家去了香港旅游,算是完成了今年的家庭旅游計劃。但本來今年還想帶著家人去國外旅游的,但沒成行,希望明年能去趟國外。今年還去了很多次長隆,已經一次廣州長隆野生動物園,希望明年能去趟上海迪士尼了。
今年開始持續的鍛煉身體,每周定期的去跑步,不過跑了這么久,還沒減肥。不過自己感覺身體還是好了很多,不然下半年這么忙,壓力這么大,早就崩潰了。
10 月份的本來想做一個嘗試,看能不能用左手吃飯,畢竟之前早就用左手用鼠標了,然后鍛煉了幾天,我竟然現在完全的熟悉了用左手吃飯。不過用左手寫字,還是算了,畢竟我還真沒這么多時間去練字,本來右手寫的就其丑無比。
另外,就是吃飯,以前老是喜歡翹著腳,但這個壞習慣竟然被我給改掉了,貌似就是看了 “自控力” 這本書之后(當我已經記不清這本書詳細的論文了),看來有時候讀一本好書,潛移默化的就能對自己產生影響了,所以還是要多讀書。今年也讀了不少的書,但很多也不記得了,所以明年首先還是要先重溫下 “如何閱讀一本書”,然后在開始看看其他的書籍。爭取每月能讀一本全英文的書籍吧。
繪畫上面,雖然是自己一直想學習的東西,但總是沒有畫好,不過老婆給小家伙報了一個學習畫畫的興趣班,我到時候也會去蹭課聽聽的,希望能在這上面有所提高。
英文就別說了,永遠是一個大痛,尤其是聽說上面,但其實自己的單詞量也是慘不忍睹,明年希望通過不停的讀英文書籍來提升吧。