Golang 也因為開源、程式語法的簡潔開始受到程式開發人員的喜好。也因些在搭建微服務架構應用程式的時候有很多選擇,在 Web 框架中就有 Gin, Echo, Beego 等等,每一個 Web 框架都有其不同的特性,而 Go-Kit 是一個微服務開發的工具鏈,本場次將基於 Kuberentes/Istio 透過 Go-kit 搭建微服務架構應用程式實戰中的工程項目進行說明
在第一屆的 GopherCon TW 中分享 如何透過 Go-kit 快速搭建微服務架構應用程式實戰
...moreHome
Life is unique by how you shape it
Golang 也因為開源、程式語法的簡潔開始受到程式開發人員的喜好。也因些在搭建微服務架構應用程式的時候有很多選擇,在 Web 框架中就有 Gin, Echo, Beego 等等,每一個 Web 框架都有其不同的特性,而 Go-Kit 是一個微服務開發的工具鏈,本場次將基於 Kuberentes/Istio 透過 Go-kit 搭建微服務架構應用程式實戰中的工程項目進行說明
在第一屆的 GopherCon TW 中分享 如何透過 Go-kit 快速搭建微服務架構應用程式實戰
...more小弟在 GDG Devfest 2019 分享過 Build go kit microservices at kubernetes with ease,Gokit 是一個建立 microservice 的 toolkit,Gokit 提出 Transport
Endpoint
Service
三種概念來幫助開始者進行架構分離,對單一微服務進行架構強制分離或許會增加程式碼的閱讀性,不過對一定規模的微服務來說,一致性的程式架構分離反而會增加多人開發的效率
Service | Description |
---|---|
add | Expose Sum method |
tictac | Expose Tic/Tac method |
cage1016/ms-demo: gokit microservice demo 提供了使用 gokit 建立的 kubernetes/istio 的 manifest, 可以讓使用者快速的練習基於 kubernetes/istio 來搭建 gokit 微服務
...more最近大竹弟打電話問說 iOS 鈴聲在 Garageband 上面製作的檔案怎麼這麼大,其實只有 5 秒的鈴聲
先來說一下 iPhone 上配置客製的鈴聲有二種方式
由於 macOS 10.15 版本就沒有 itunes 可以用,所以基本上網路的教學大也是直接在 Garageband 上直接編輯後直接輸出至 iPhone 的鈴聲
以前我自己也是換過不少鈴聲,以前是透過 Free Ringtones for Android and iPhone. Free Ringtone Maker - Audiko 選擇喜歡的檔案下載安裝
雖然現成的工具方便,不過有時候找不到自己喜歡的歌曲,那就土砲一個吧
...more在設計 API server 的時候會有遇到即時訊息傳遞的需求,同步可以用 GRPC 建立連線來溝通,為了降低系統的耦合性,可以選擇非同步的方式。而 PubSub 結合 websocket 是常用的方式。對於一位 Gopher 來說,NATS 是 CNCF 下面中關於訊息傳遞的開源專案且對 ...more