在前面我們有介紹http的方式,來讓服務可以被使用者呼叫,除了那個方法外,還有另一個方式來跟其他服務或讓使用者呼叫,也就是GRPC。 GRPC是什麼? GRPC...
在上一章我們介紹了GRPC,而要在go內使用GRPC,就一定要知道GRPC的client跟server怎麼用。 前置說明 在說明如何建立GRPC SERVER之...
在server運作過程中,有時你所需要的資料會需要從別的服務取的,這時你的服務就需要跟對方的服務進行溝通,其中一個方法是上一章提到的GRPC,雙方透過定義好的規...
上一章提到http打其他服務,不過原生的get post使用上有些許不便,因此在這邊介紹一個套件greq,來方便去打http請求。 建立worker 在使用gr...
基本上在建立webserver時,都會考慮到這個服務會給誰使用,會有多少人使用,因此在建立好服務後,開放出去使用前,都必須要先測試看看,看能不能容納預想的人數,...
除了外部的壓力測試外,也可以寫測試來驗證所寫的函數是否正常運作,並是否像你所預期的運作。 測試檔 在go裡面進行測試,首先必須有個能被測試的函數,例如這邊有個函...
當程式完成之後要進行程式的測試,當有相依的服務需要建構,例如MySQL或是redis,一種方式是直接將這些服務建立在本機,不過這種方式會讓本機建立越來越多服務,...
在上一章提到了用docker來建立服務所需的資料庫,但是服務還是得在本機build然後在本機建立,既然都使用docker了,那麼是否也能把服務建立成image,...
雖然go本身有內建基本的lint功能,會幫你檢查是否有沒用到的變數,或是參數有沒有少帶之類的,但是對於沒有沒使用到的函數,為了方便沒處理的錯誤(error)之類...
從9月9號開始發第一篇文章,不知不覺已經到了30天了,當初覺得30天很漫長,不知不覺地也走完了。在這個主題內,我把我認為要架設一個webserver所需要的材料...