關於成都 Gopher Meetup 的回顧

gopherwangshu123發表於2021-04-27

最近西南第一場 Gopher Meetup 在成都 tap4fun 成功舉辦了!下面就讓我帶領大家回顧一下此次乾貨滿滿的技術分享吧。

前言

本次的技術分享,我們分別邀請到了:

  • 前醫聯科技的架構師,go-frame 框架作者 郭強
  • tap4fun 伺服器經理 周帆
  • 螞蟻金服技術專家,MOSN 專案核心成員 白鵬
  • 新華三雲平臺高階研發,seata-golang 框架作者 劉曉敏
  • PingCAP TiDB Cloud Architect 龍恆

五位導師分別帶來了相當硬核的分享,接下來為大家分別進行簡單的介紹

第一場 - GoFrame 框架介紹及設計

第一場是由 goFrame 框架作者郭強帶來的 GoFrame 框架介紹及設計。GoFrame 是一款模組化、高效能、企業級的 Go 基礎開發框架。這個框架具有非常多的優點,比如模組化,模組豐富,簡潔易用,文件詳盡等等。講師分別從框架介紹,模組化設計,統一框架設計,程式碼分層設計,物件封裝設計,DAO 封裝設計,未來發展規劃七個方面,詳盡的介紹了 goframe 框架的設計思路。在介紹設計思路的同時,還對一些概念,比如模組,模組化,複用原則等內容給出了自己的理解,便於聽眾更好的理解框架的設計思路。後面還對於各個設計進行了深度的分析,包括設計解決的痛點,設計過程中遇到的問題,該設計帶來的好處等等。

第二場 - 遊戲伺服器架構隨開發語言的演化

第二場是由 tap4fun 伺服器經理周帆帶來的 遊戲伺服器架構隨開發語言的演化。分享的開始,講師向大家介紹了 MMOSLG 伺服器在技術層面的特性要求,並且還搭配了遊戲中的視訊,讓大家更好的理解業務場景。並且從 CPU 密集,實效性,IO 密集,開發和運維這四個方面進行深入講解。介紹完業務場景後,講師開始介紹在此場景下的遊戲服務端架構的演進,從 C++,到 Erlang,再到目前的 Golang,通過發現問題,解決問題,調整架構,發現新問題這樣一個閉環來生動的介紹了為何服務端會一步一步發展到目前的架構模式,每一步都解決了哪些問題,又引入了什麼新的問題,讓聽眾對於遊戲伺服器架構的理解更加深入。

第三場 - MOSN 多協議擴充套件開發實踐

第三場是由螞蟻金服的技術專家 白鵬大佬帶來的 MOSN 多協議擴充套件開發實踐。可能有些人對於 MOSN 還不是很熟悉,這裡來簡單介紹一下:MOSN 是 Modular Open Smart Network-proxy 的簡稱,是一款使用 Go 語言開發的網路代理軟體,作為雲原生的網路資料平面,旨在為服務提供多協議,模組化,智慧化,安全的代理能力。MOSN 可以與任何支援 xDS API 的 Service Mesh 整合,亦可以作為獨立的四、七層負載均衡,API Gateway,雲原生 Ingress 等使用。而白鵬老師帶來的分享從高擴充套件性的角度,通過各個實際的案例為聽眾介紹 MOSN 強大的可擴充套件性,以便於大家對於 MOSN 由更深入的瞭解。

第四場 - 分散式事務框架 Seata-Golang

第四場是由 seata-golang 框架作者 劉曉敏帶來的 分散式事務框架 Seata-Golang 的介紹。Seata-Golang 解決的主要是分散式事務問題,那麼什麼是分散式事務呢,分散式事務就是指事務的參與者、支援事務的伺服器、資源伺服器以及事務管理器分別位於不同的分散式系統的不同節點之上。簡單的說,就是一次大的操作由不同的小操作組成,這些小的操作分佈在不同的伺服器上,且屬於不同的應用,分散式事務需要保證這些小操作要麼全部成功,要麼全部失敗。本質上來說,分散式事務就是為了保證不同資料庫的資料一致性。講師從解決這個問題入手,由淺入深的給大家介紹了 Seata-Golang 框架的原理,以及其依據的 Mysql Driver 原理,以便於聽眾更好的理解框架的設計理念。

第五場 - 如何將圖模型整合到已有關係型資料庫中?

第五場是由 pingCAP 公司龍恆帶來一個比較新穎的分享,如何將關係型資料庫和圖資料庫結合起來。講師首先為大家介紹了什麼是圖資料庫,圖資料庫目前的使用場景,以及其自身面臨的問題。隨後便介紹了目前 TiDB 在圖資料庫和關係型資料庫兩者融合的進展,以及這個方案的設計思路,並且還附帶了一個 demo,和 benchmark。全方位的為大家介紹了圖資料庫 + 關係型資料庫這一 idea 的全貌。

總結

通過五場精彩的分享,想必大家一定可以從中有所收穫,這也是我們舉辦這類活動的初衷。希望可以通過這一次 Meetup,來促進成都 Gopher 之前的技術交流。這次 Meetup 只是起點,以後 GoCN 社群也會為成都的 Gopher 帶來更多精彩的技術分享。

導師的 PPT 已經整理在了這個庫中,感興趣的小夥伴可以自行查閱:https://github.com/gopherchina/meetup

尾聲

最後,活動主辦方 tap4fun 還為本次 Gopher Meetup 準備了精美的紀念品和豐盛的茶歇,在參會的 Gopher 裡廣受好評。下一次活動已在籌備中,敬請期待!

更多原創文章乾貨分享,請關注公眾號
  • 關於成都 Gopher Meetup 的回顧
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章