COSCUP x RubyConf TW 2021

Orion: Golang framework building microservices.
年7月31日, 12:40–13:10 (Asia/Taipei), TR209
語言: 漢語


演講長度

28

您是否知悉並同意如採遠端形式分享,需提供預錄影片(您需同意大會才能接受您的稿件) – True 內容難易度

中階

英文演講標題

Orion: Golang framework building microservices

英文演講摘要

Orion, a Golang framework built by Carousell, has been broadly used in more than 100 services within Carousell. It supports a simple way to build endpoints via Protobuf definition and with one line of command generates both HTTP and gRPC protocols. And, it integrates with Prometheus, Hystrix, NewRelic, Jaeger, and other services building microservices with good observability.

Besides it, the talk will also share technical challenges we've encountered and how Orion helps and supports, especially when more and more engineers joining the development.

hackmd url

https://hackmd.io/@coscup/HyHyr6PR_/%2F%40coscup%2FrkC64pP0u

slido url

https://app.sli.do/event/61bajlpm

演講摘要

Orion 是 Carousell 旋轉拍賣創立的 Golang 框架,已經被廣泛運用在 Carousell 超過 100 個服務上面。可以簡單地透過 Protobuf 定義 Endpoint,接著一行指令就產生 HTTP 與 gRPC 兩種 Protocol,搭配 Prometheus、Hystrix、NewRelic、Jaeger 的支援,快速大量構建具備良好 Observability 的 Microservice。

介紹框架之外,也會與大家分享演化到千萬 MAU 的服務中,Orion 更具備怎樣的彈性支援你的需求,我們遇到的一些困難如何透過 Golang 與框架去一一解決。換句話說,帶你藉由 Orion 這個框架從 0 走到破千 RPS 的旅程。