IP属地:广东
网络IO的发展过程随着Linux内核版本的迭代而发生变化,主要经历以下几个阶段: 1. 阻塞 IO(BIO)2. 非阻塞 IO(NIO)3. I...
安装Nacos 下载二进制包下载地址[https://github.com/alibaba/nacos/releases] 解压unzip na...
控制并发的两种方式 使用WaitGroup 使用Context WaitGroup简单例子 使用WaitGroup可以把一个作业分包,使用多个协...
select关键字到底有什么作用?下面先来一个简单例子说明: 创建两个Channel和两个子协程分别向一个Channel发送信息,执行看看打印日...
不同于传统的多线程并发模型使用共享内存来实现线程间通信的方式,golang 的哲学是通过 channel 进行协程(goroutine)之间的通...
在Go中,每个请求都会在各自所在的goroutine中运行。Context包可以方便地在各个goroutine之间传值和发送取消[1]、达到*最...
上一段代码中使用了简单的消费者-服务者模式提供了最简单的微服务,使用Nacos做服务注册中心。Ribbon是带负载均衡的Http客户端。 有两种...
HTTP/2主要通过以下方法减少延迟,改进页面的加载速度: HTTP Header的压缩,采用HPack算法。 HTTP/2的Server Pu...