
在理解內存逃逸之前,我們需要先了解下啥是堆內存和棧內存 堆和棧 棧內存:由編譯器自動管理,自動分配管理,存放局部變量,函數參數等堆內存:一般需要...
golang中接口interface是Go語言的重要組成部分。眾所周知,golang中不支持面向對象,也就無法實現類似java等語言的特性,比如...
select是golang中的控制語句,和switch有點類似,但是使用場景和原理卻是完全不同,使用select配合channel可以實現協程之...
k8s是一個容器編排平臺,使用k8s可以實現對docker的自動化的管理和編排,還可以管理k8s的流量調度、可視化觀測等功能 這邊采用minik...
在網絡應用程序中,監控往往是很重要的,有了監控,才能更好的分析和排查應用程序中的問題,提高效率,實現“事前預警,事后跟蹤” 在當代開源系統中,可...
prometheus是一個開源的系統監控和報警工具,作為新一代的云原生監控系統,它可以和grafana等開源組件很好的結合在一起,也為golan...
debug在程序開發中具有重要的作用,通過debug,我們能定位到程序錯誤,修復bug和優化代碼,當golang程序跑在容器中的環境時,我們也可...
pprof是google出品的,可用于對golang程序性能調優的一個工具。通過這個工具,可以精準的定位到內存、cpu等問題 pprof是go語...
websocket是一種協議,用于在web應用程序中建立實時、雙向通信的通道。通過websocket可以實現server主動向client端推送...