iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Modern Web

從0開始的golang web server 系列

說明如何以golang語言從無到有建立一個web server

DAY 21

Day21-Grpc

在前面我們有介紹http的方式,來讓服務可以被使用者呼叫,除了那個方法外,還有另一個方式來跟其他服務或讓使用者呼叫,也就是GRPC。 GRPC是什麼? GRPC...

2020-09-29 ‧ 由 jim_chung 分享
DAY 22

Day22-Grpc Client&Server

在上一章我們介紹了GRPC,而要在go內使用GRPC,就一定要知道GRPC的client跟server怎麼用。 前置說明 在說明如何建立GRPC SERVER之...

2020-09-30 ‧ 由 jim_chung 分享
DAY 23

Day23-http打其他服務

在server運作過程中,有時你所需要的資料會需要從別的服務取的,這時你的服務就需要跟對方的服務進行溝通,其中一個方法是上一章提到的GRPC,雙方透過定義好的規...

2020-10-01 ‧ 由 jim_chung 分享
DAY 24

Day24- http打其他服務:Greq

上一章提到http打其他服務,不過原生的get post使用上有些許不便,因此在這邊介紹一個套件greq,來方便去打http請求。 建立worker 在使用gr...

2020-10-02 ‧ 由 jim_chung 分享
DAY 25

Day25-壓力測試

基本上在建立webserver時,都會考慮到這個服務會給誰使用,會有多少人使用,因此在建立好服務後,開放出去使用前,都必須要先測試看看,看能不能容納預想的人數,...

2020-10-03 ‧ 由 jim_chung 分享
DAY 26

Day26-單元測試

除了外部的壓力測試外,也可以寫測試來驗證所寫的函數是否正常運作,並是否像你所預期的運作。 測試檔 在go裡面進行測試,首先必須有個能被測試的函數,例如這邊有個函...

2020-10-04 ‧ 由 jim_chung 分享
DAY 27

Day27-docker

當程式完成之後要進行程式的測試,當有相依的服務需要建構,例如MySQL或是redis,一種方式是直接將這些服務建立在本機,不過這種方式會讓本機建立越來越多服務,...

2020-10-05 ‧ 由 jim_chung 分享
DAY 28

Day28-用dokcerfile建立測試image

在上一章提到了用docker來建立服務所需的資料庫,但是服務還是得在本機build然後在本機建立,既然都使用docker了,那麼是否也能把服務建立成image,...

2020-10-06 ‧ 由 jim_chung 分享
DAY 29

Day29-golangci-lint

雖然go本身有內建基本的lint功能,會幫你檢查是否有沒用到的變數,或是參數有沒有少帶之類的,但是對於沒有沒使用到的函數,為了方便沒處理的錯誤(error)之類...

2020-10-07 ‧ 由 jim_chung 分享
DAY 30

Day30-完賽感想

從9月9號開始發第一篇文章,不知不覺已經到了30天了,當初覺得30天很漫長,不知不覺地也走完了。在這個主題內,我把我認為要架設一個webserver所需要的材料...

2020-10-08 ‧ 由 jim_chung 分享