總結boss中對go語言開發的要求

2021-09-25 06:33:10 字數 363 閱讀 8216

總結boss中對go語言開發的要求:

1,go基礎知識,web,後端伺服器開發

2,熟悉網路程式設計,執行緒/協程技術,高併發伺服器程式開發。

3,熟悉web程式設計,http/tcp等協議

4,熟悉mysql,redis,mongodbdeng

5,熟悉docker容器技術。

6,熟悉http,restful,grpc等web應用開發中的常用協議/規範

7,熟練使用git

8,熟悉常用開源框架及設計(如:mvc框架,訊息中介軟體,連線池, 系統監控等),並且有主導其中一種或以上的成功開發經驗

9,資料庫優化

10,熟悉微服務,servicemesh和serverless等技術

從Baa開發中總結Go語言效能漸進優化

在go生態已經有很多web框架,但感覺沒有乙個符合我們的想法,我們想要乙個簡潔高效的核心框架,提供路由,context,中介軟體和依賴注入,而且拒絕使用正則和反射,於是我們開始構建baa框架。一開始使用最簡單的通俗寫法實現了第一版的功能,基本可用,但是效能爛到爆,優化之路漫漫開啟。最好的文章應該是每...

Go語言的構建方法總結

趁著近期要換工作的空閒時間,看了一下go語言,與c 相比,go語言的確在不少地方輕便了不少,例如 增加了內建的字串型別 多個返回值 支援協程 簡單的構建方法等等。使得在生產效率方面有了不少的提高。今天這裡對go語言的構建方法做個簡單的總結。在c c 的工程中,極少使用單個命令來編譯 一般是通過一些工...

Go語言的併發簡單總結

goexit結束當前goroutine,會呼叫defer,不會產生panic 1.6.扇入扇出 fan in fan out 1.7 通知退出機制 通知退出機制是學習使用context庫的基礎 lable for 2.併發正規化 2.1 生成器 2.2 管道 輸入輸出都是chan的時候,鏈式呼叫 2...