今天參加了Gdevops峰會,整體一天下來還是有不少的收獲。諸多好友,見面寒暄,互相聊聊最近在幹些什麼,互相同步下行業的資訊和狀态。對于參加技術大會來說,可以明顯感覺到技術的趨勢:大家對于技術的态度是認真的。

我是下午的資料庫專場的出品人,我會着重說一下這個部分的内容。從主題的安排上,清一色都是來自網際網路公司,議題内容如下:
從我的了解來說,我想用三個詞語來描述主題的選擇:架構,優化和創新。
對于我們的工作來說,我們如何聚焦,如何發揮最大價值,這是我們需要深思的問題,在下午的主題分享中,也給出了一些答案。
首先分享的是來自微網誌的蘭将州老師,他首先就show出了很專業的技術選型思路,如果要把這些掰開了揉碎了講一遍,至少需要3個小時。限于時間,他着重對Redis方向的技術選型方案進行了提綱挈領的總結。
我感觸很深的是微網誌面對各種業務需求時,技術團隊選擇了迎面而上,針對不同的場景都做了不少改進工作,我從來不認為業務需求的支援是枯燥的,在解決問題的過程中,能夠給我們更多的機會成本,而正是這些面對問題的認真态度,才是和開發團隊建立信任的橋梁。在Redis方向他們做了大量的改進和定制工作,作為Redis方案的頭部使用者,裡面的很多優化實踐值得我們參考學習。
第二位分享的是來自巨杉資料庫的許建輝老師,今天在資料庫場非常高興的看到國内的資料庫快速發展,目前國産資料庫已經有了好的開始,好的口碑,社群建設也在不斷完善中。這對于開源社群是一件大事,要把這件事情做好做大,離不開大家的支援。許老師分享的解決方案中,他們對MySQL和PostgreSQL的相容性很全面,在分析了存在的多種資料庫架構潛在問題後,引出了基于微服務應用架構的設計方案。
我對于巨杉的高可用方案很感興趣,尤其是他們實作機房雙活,兩地三中心的方案,在實作細節上建立了一整套解決方案,使得高可用方案成為一個明顯的優勢标簽。
第三位分享的嘉賓是來自阿裡雲的賀軍老師,作為國内最早的MySQL核心開發者之一,賀軍老師抛開了單純的産品方案,而是從資料庫的演化來引出雲原生資料庫設計的必要性,賀軍老師有幾個觀點很犀利,在雲計算時代,不要做0和1的選擇,早期的雲所做的事情,是有大變小,而在分布式環境下,是由小到大。分布式方案不是銀彈,也有自己本身的限制和缺點。在核心技術的掌控方面,賀軍老師舉了一個例子,現在開飛機的比做飛機的要更有錢途,這是我們生活中的一個現象,我們的技術生活也要打破這種反常,讓我們在技術掌控方向更有話語權,提高自身實力,是在現在微妙的大環境下精進的一種路徑。
PolarDB的産品架構如下,對于這款産品本身還是有一些期待,也希望我們的技術方案能夠做大做強。
第四位嘉賓是來自美團點評的王廣友老師,王老師在MySQL源碼開發方向功力深厚。他的分享我認為有兩個核心的部分:第一叫做代價計算,一個SQL運作出來到底代價是多少要算出來;第二叫僞造索引,不能把索引真正加上去。在SQL優化領域不僅僅需要的基礎技能的沉澱,還需要走出去,能夠用一種更友善快捷的方式去滿足SQL優化的需求,我想這也是SQL智能優化項目的一個出發點吧。
最後一個主題方向是來自騰訊雲的邵宗文老師,他分享了圖資料庫行業的一些現狀和應用場景分析,在這個環節大家的提問達到空前的高潮,圖資料庫目前的缺口很大,機會也很多,他和人工智能的模組化方式,MPP模型的處理方式都存在較大ad差異,從資料和容量方面,目前圖資料庫也不是單一孤立的方案,相信随着圖資料庫技術的快速發展,能夠有更多的最佳實踐場景。
當然每次峰會都離不開哪些默默奉獻的老師和聽衆,是你們讓這次精神大餐更有看點,也希望你們學有所成。