iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
DevOps

微服務系統建置與監控 系列

微服務系統架設和監控k8s上的服務是否正常執行

DAY 1

Day1 什麼是微服務

前言 身為開發人員,近幾年大家應該很熟悉"微服務",就算沒有去使用過的人也因該有聽過這名詞,它與傳統的設計架是有何不同。那麼什麼是微服務。...

2020-09-09 ‧ 由 阿榜 分享
DAY 2

Day2 Golang安裝和環境設定

安裝Golang Golang官網下載選擇符合自己平台的安裝檔,下載完成後進行安裝。 安裝完畢後,輸入go指令,查看是否有安裝成功。 ✗ go version...

2020-09-10 ‧ 由 阿榜 分享
DAY 3

Day3 Golang指令操作

Go指令 Go常用主要的指令有: go build go run go install go test go get go mod go build 在當前...

2020-09-11 ‧ 由 阿榜 分享
DAY 4

Day4 Http Server

Golang套件中有標準內件的http package,這邊將用"net/http"來介紹如何建立簡易的http server 下圖為htt...

2020-09-12 ‧ 由 阿榜 分享
DAY 5

Day5 gRPC (1) ProtoBuf

gRPC 是Google發起的一個開源遠端程序呼叫系統,基於HTTP/2協定及Protocol Buffers序列化協定設計而成的,主打著高性能、跨平台、跨語言...

2020-09-13 ‧ 由 阿榜 分享
DAY 6

Day6 gRPC (2) Server

在上一篇我們已經有定義.proto的描述檔,並且已生成對應.pb.go檔,所以接下來需以描述檔為基礎,來實現服務端的具體功能。 Server啟動 type Se...

2020-09-14 ‧ 由 阿榜 分享
DAY 7

Day7 gRPC (3) Client

上一篇我們已實作gRPC server,接下來我們開始實作與server溝通的gRPC client程式。 Client var grpcClient pb.M...

2020-09-15 ‧ 由 阿榜 分享
DAY 8

Day8 日誌記錄-logrus

golang標準庫提供一個簡單log套件,目前只包含簡單功能(print、panic、fatal),對於更詳細的日誌紀錄格式並沒有提供支援,接下來我們選第三方的...

2020-09-16 ‧ 由 阿榜 分享
DAY 9

Day9 Telegram Bot

telegram介紹 Telegram是跨平台的即時通訊軟體,其用戶端是自由及開放原始碼軟體,但伺服器是專有軟體。使用者可以相互交換加密與自毀訊息,傳送相片、影...

2020-09-17 ‧ 由 阿榜 分享
DAY 10

Day10 用GO建立telegram bot

在上一個篇章我們有介紹telegram,並教學如何獲得token和chat_id,接下本篇會實際用go語言結合bot來傳送訊息。 使用套件tgbotapi go...

2020-09-18 ‧ 由 阿榜 分享