RPC

作者:sanlanlan 时间:2021-11-10 标签: GO 分类:浏览数:815

什么是RPC ? RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 为什么使用RPC呢? 就是无法在一个进程内,甚至一个计算机内通过本地调用的方式完... 阅读全文

微服务超时传递

作者:sanlanlan 时间:2021-10-9 标签: GO 分类: 微服务浏览数:854

1.服务间超时传递 一个常见的错误实现方式是在每个 RPC 服务设置一个固定的超时时间,我们应该在每个服务间传递超时时间,超时时间可以在服务调用的最上层设置,由初始请求触发的整个 RPC 树会设置同样的绝对截止时间。 例如,在服务请求的最上层设置超时时间为3s,服务A请求服务B,... 阅读全文

Go 字符串编码,Unicode 和UTF-8

作者:sanlanlan 时间:2020-8-17 标签: GO 分类: 字符串 UTF-8 Unicode浏览数:902

1.字符串 字符串在Go语言中以原生数据类型出现,使用字符串就像使用其他原生数据类型(int、bool、 float32、foat64等)一样。 字符串的值为双引号中的内容,可以在Go语言的源码中直接添加非ASCⅡ码字符 Go语言的字符串常见转义符包含回车、换行... 阅读全文