波斯马BOSSMA Information Technology

Go 下的日志

Golang开发gRPC应用服务

发布时间:2022年4月20日 / 分类:Go / 抢沙发

gRPC是Google发起的一个开源RPC框架,使用HTTP/2传输协议,使用Protocol Buffers编码协议,相比RESTful框架的程序性能提高不少,而且当前流行的编程语言基本都已经支持。 Golang开发gRPC应用程序的套路也已经很清晰,这篇文章就来做一个简单的介绍,算是入门。 1、安装p...

Golang在Linux系统中实现微秒级延迟

发布时间:2021年8月25日 / 分类:Go / 抢沙发

在程序中延迟或者等待一段时间一般可以使用Sleep函数实现,但是因为操作系统线程调度的消耗,往往只能做到十几或者数十毫秒的精度,很难达到微秒级,Golang的time.Sleep也是如此。 Sleep函数一般都会将当前线程从CPU让出,然后等待操作系统的重新调度,这样可以有效利用CPU...