在理解内存逃逸之前,我们需要先了解下啥是堆内存和栈内存 堆和栈 栈内存:由编译器自动管理,自动分配管理,存放局部变量,函数参数等堆内存:一般需要...
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端推送...