iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
DevOps

欸你這週GO了嘛 系列

中年肥宅的golang初體驗

DAY 21

[DAY21]小朋友才要選擇~gRPC與http我全都要之gRPC Gateway

有沒有種moment是原本都用gRPC用的好好的,但是臨時要給其他服務打,又只能用http,只能捏著____再開一個port來做http服務嗎小朋友才要選擇呢~...

DAY 22

[DAY22]Golang玩MySQL

Golang 操作RDBMS Golang 通過 database/sql package實現了對RDBMS的使用,如MySQL, MSSQL,Oracle和P...

DAY 23

[DAY23]Golang也是有ORM-GORM

關於ORM的介紹可以看這邊 ORM 物件關聯對映,這邊就有說明了~~~用raw sql語法操作db跟用orm其實沒有什麼誰好誰不好,如果sql語法寫起來跟吃飯喝...

DAY 24

[DAY24]Golang也來玩NoSQL-Redis

蝦米係NoSQL NoSQL(Not Only SQL)是對不同於傳統的關聯式資料庫的資料庫管理系統的統稱。 允許部分資料使用SQL系統儲存,而其他資料允許使...

DAY 25

[DAY25]Golang的實時分佈式消息傳遞平台-NSQ

什麼是NSQ NSQ是一個基於Go語言的分佈式實時消息平台,它基於MIT開源協議發布,由bitly公司開源出來的一款簡單易用的消息中間件。NSQ可用於大規模系...

DAY 26

[DAY26]Golang最強大的特性:Goroutine -1

以前在開發winform的程式時,如果這個function要處理n個流程,這時候就會看到畫面上的滑鼠指標變成漏斗,只能等阿等,明明知道這些子function裡面...

DAY 27

[DAY27]Golang最強大的特性:Goroutine -2

Goroutine就像變了心的女友一樣回不去了,當執行Goroutine發生error時,不就都沒有辦法知道嗎?只好靠elk或是大軍的特異功能 其實Golang...

DAY 28

[DAY28]Goroutine的好碰友-Channel

Channel可以當Goroutine間溝通的管道,使用channel的方法很簡單先宣告一個channel的變數,基本上channel傳遞資料的型態沒有限制,要...

DAY 29

[DAY29]Golang Graceful Shutdown優雅的關機(?)

小劇場一下當自己寫好的萬人響應(?)的服務上線啦,每秒都破千人在request,這時候發現乾,程式有罷格,會寫入錯誤資料,為了不被DBA用手刀打死,趕快更版上新...

DAY 30

[DAY30]完賽囉~~聊聊context

DAY29有提到一個東西 ContextContext是什麼呢?Golang v1.7之後併入標準庫內,去google出來的context好像強國文章大部份都叫...