Golang Taiwan Gathering #81 @Circle

Golang Taiwan Gathering #81 @Circle

本期 Meetup 我們與 Circle 合辦,將於 11/27 晚間的台北文創大樓6樓進行兩場精彩分享:《使用 Golang 實現 Leader Election》與《Go 專案架構的漸進式演化》!現場會提供簡單輕食,歡迎大家七點提前入場享用餐點!

===== Office tour =====

Circle 台北辦公室位於活動場地樓上,當天將開放限量名額給 Gopher 參觀!人數有限,將依照報名表單填答完整性、報名時間等進行篩選。(有填 LinkedIn / Yourator / Cake 連結比較有可能錄取喔!)

錄取者將於活動前三天(11/24)收到 email 通知。

===== Information =====

🗓 時間:11/27(Thu.)
🕖 晚上 7:00 開放入場、7:30 活動開始

📍 地點:台北文創大樓 6 樓
🏠 地址:臺北市信義區菸廠路88號6樓

💻 主辦單位:Golang Taiwan × Circle
🏢 場地贊助:Circle

Circle 是一家全球領先的金融科技公司,也是 USDC 穩定幣的發行商。我們相信,未來的世界將由能夠全球流通的數位美元所驅動,促進更繁榮、更包容的全球經濟。

我們持續在台灣招募 Golang 後端工程師以及區塊鏈工程師。還在觀望區塊鏈工作機會的你,千萬不要再錯過!

後端工程師https://user198083.pse.is/8c7bdw
區塊鏈工程師
https://user198083.pse.is/8c7bub

======= 議程 =======

19:00 - 19:30  報到
19:30 - 20:00  分享一
20:00 - 20:10  Q&A
20:10 - 20:25  徵才 Circle
20:25 - 20:40  休息
20:40 - 21:10  分享二
21:10 - 21:30  Q&A 與 Open talks

======= 分享 1 =======

主題:使用 Golang 實現 Leader Election

隨著分散式系統的需求增加,Leader Election 成為確保系統穩定與一致性的重要機制。透過使用 Golang 的 goroutine,我們可以實現一個能夠 graceful shutdown 的 Leader Election 解決方案。

這個分享將探討如何設計這一機制的流程,包括 Election、Heartbeat 以及如何安全地結束程式,並分享在實作過程中的設計思考與實用技巧。希望能幫助開發者能夠在自己的專案中有效地應用此技術。

講者:Daniel Wu

Backend Engineer。從 C 寫到 Go,就愛上 Go 在「好用與偷懶」之間取得的完美平衡。熱衷於高可用後端系統設計,專注於以簡潔優雅的方式解決複雜問題。

======= 分享 2 =======

主題:Go 專案架構的漸進式演化

你的 Go 專案是從一個簡單的 main.go 開始,然後隨著功能增加,程式碼越來越難維護嗎?或是你從一開始就套用複雜的架構,結果發現根本是殺雞用牛刀?

本次分享將從實務角度探討 Go 專案架構的演進之路。我們會從最簡單的扁平化寫法開始,理解什麼時候這樣就夠了;接著探討當專案規模成長時,如何適度分層;最後介紹 Clean Architecture 如何幫助我們管理真正複雜的業務邏輯。

本場分享將以實際開發經驗為出發點,帶你看 Go 專案如何從「能動」逐步演化成「能長久維護」。

講者:Rice

不務正業的後端工程師,從網頁前端、機器學習到程式藝術都略有涉獵,在 AI 時代依舊堅持嚴格 Code Review 的人。

===== 社群活動長期募集 =====

Golang Taiwan 社群持續募集新的想法與點子 💡
想分享任何 Golang 相關主題、或有想聽的內容?
歡迎與我們聯絡!Golang Taiwan Gathering 長期招募講者中。

若你有想舉辦的活動、或想與社群合作,也都非常歡迎!
讓我們一起讓 Golang 社群更豐富、更有趣 💬


Golang Taiwan Gathering #81 @Circle

This month's Meetup is co-hosted with Circle and will feature two exciting talks on the evening of November 27th at the 6th floor of the Taipei Cultural and Creative Building: "Implementing Leader Election in Golang" and "Progressive Evolution of Go Project Architecture"!

===== Office Tour =====

The Circle Taipei office is located on the floor above the event venue. Limited spots will be available for Gophers who wish to take a tour! Due to limited capacity, attendees will be selected based on the completeness of their registration form, registration time, etc. (Filling in your LinkedIn / Yourator / Cake link will increase your chances of being selected!)

Those selected will receive an email notification three days before the event (11/24).

===== Information =====

🗓 Date: 11/27 (Thu.)

🕖 Time: Doors open at 7:00 PM, event starts at 7:30 PM

📍 Venue: 6F, Taipei New Horizon Building

🏠 Address: 6F, No. 88, Yanchang Rd., Xinyi Dist., Taipei City

💻 Organizer: Golang Taiwan × Circle

🏢 Venue Sponsor: Circle

Circle is a global financial technology firm at the epicenter of the emerging Internet of money. We believe in a future where digital dollars work around the world to create a more prosperous global economy.

We are actively hiring Golang Backend Engineers and Blockchain Engineers in Taiwan. If you are currently exploring blockchain career opportunities, don't miss out on this chance!

Backend Engineer: https://user198083.pse.is/8c7bdw
Blockchain Engineer: https://user198083.pse.is/8c7bub

======= Agenda =======

19:00 - 19:30  Registration
19:30 - 20:00  Talk 1
20:00 - 20:10  Q&A
20:10 - 20:25  Recruiting Talk by Circle
20:25 - 20:40  Break
20:40 - 21:10  Talk 2
21:10 - 21:30  Q&A and Open Talks

======= Talk 1 =======

Topic: Implementing Leader Election in Golang

As the demand for distributed systems continues to grow, Leader Election has become an essential mechanism for maintaining system stability and consistency.
By leveraging Golang’s goroutines and channels, we can design a system capable of automatically electing a leader, maintaining heartbeat signals, and performing graceful shutdowns safely.

This session will walk you through the design process and implementation techniques, helping developers effectively apply Leader Election in their projects to build more robust distributed services.

Speaker: Daniel Wu

Backend Engineer. After moving from C to Go, Daniel found a perfect balance between productivity and simplicity in Golang. He’s passionate about designing highly available backend systems and solving complex problems with clean, elegant approaches.

======= Talk 2 =======

Topic: Progressive Evolution of Go Project Architecture

Does your Go project start with a simple main.go that becomes increasingly difficult to maintain as it grows?

Or did you adopt a complex architecture too early, only to find it overkill for your needs?

This session takes a practical look at how Go project structures evolve over time —

  • When simplicity is enough

  • When layering becomes necessary

  • How Clean Architecture supports long-term scalability and maintainability

A talk grounded in real-world development experience, not just theory.

Speaker: Rice

A backend engineer who dabbles in everything from front-end development to machine learning and creative coding — and still insists on strict code reviews in the age of AI.

===== Community Activity - Long-Term Call for Ideas =====

The Golang Taiwan community is continuously seeking new ideas and inspiration 💡

Do you want to share any Go-related topics, or is there content you'd like to hear?

Feel free to contact us! Golang Taiwan Gathering is continuously looking for speakers.

If you want to host an event or collaborate with the community, you are also very welcome!

Let's make the Golang community richer and more interesting 💬

 

台北文創大樓6樓 / 台北文創大樓6樓

イベントチケット

チケット種別 販売期間 価格
一般票

2025/11/13 20:30(+0800) ~ 2025/11/27 19:30(+0800)
  • 無料
次へ