【导读】TCP 粘包是什么?go 程序需要规避它吗?本文做了详细介绍。1.什么是粘包?“粘包”这个说法已经被诟病很久了,既然坊间流传这个说法咱们就沿用吧,关于这个问题比较准确的解释可以参考下面几点:TCP是流传输协 …

2022年1月17日 0条评论 388点热度 0人点赞 root 阅读全文

大家好,我是 ConardLi,今天我们来看个有意思的话题,在 Node.js 中引入 Golang ,会让服务更快吗?我们都知道,Nodejs 适合 I/O 密集型任务,但不适合 CPU 密集型任务。同时,我们有很多方式来处理此类任务(子进 …

2022年1月2日 0条评论 345点热度 0人点赞 root 阅读全文

大家好,我是 frank。欢迎大家点击标题下方蓝色文字「Golang 语言开发栈」关注公众号。设为星标,第一时间接收推送文章。文末扫码,大家一起学 Golang 语言。01 介绍在之前的几篇文章中,我们介绍了 protobuf 和 grp …

2021年9月25日 0条评论 260点热度 0人点赞 root 阅读全文

作者 | Reshef Sharvit译者 | 王强策划 | 田晓旭本文最初发布于 Medium 网站,经原作者授权由 InfoQ 中文站翻译并分享。在这篇博文中我想谈谈 API,讲一下针对微服务该如何设计 API。准备工作:Golang——https://gola …

2021年8月10日 0条评论 391点热度 0人点赞 root 阅读全文

导语 | 现代高级编程语言管理内存的方式分自动和手动两种。手动管理内存的典型代表是C和C++,编写代码过程中需要主动申请或者释放内存;而PHP、Java 和Go等语言使用自动的内存管理系统,由内存分配器和垃圾收集器来 …

2021年8月4日 0条评论 372点热度 0人点赞 root 阅读全文

点击上方蓝色“Go语言中文网”关注,每天一起学 Go技术的突飞猛进,推动着世界上许多突破性的发现。Golang ,作为如此革命性的发明,早已征服了整个世界。当我们接触到 Golang 后,开发领域中已经发现了很多种(用 Gol …

2021年7月22日 0条评论 247点热度 0人点赞 root 阅读全文

问题很多同学都认为如果我知道json.marshal的值,我就不用判断它执行之后返回错误,包过工作5,6年的经验的一些高工也是这么认为的。然而到底要不要判断呢?我这里先不给结论,我们先来看下我们业务中出现的问题。事 …

2021年6月12日 0条评论 291点热度 0人点赞 root 阅读全文

内容提要通过本文您将 get 如下知识:微服务为什么引入服务注册发现服务注册中心设计原理Golang 代码实现服务注册中心为什么引入服务注册发现从单体架构转向微服务架构过程中,当服务调用其他服务时,如何找到正确的 …

2021年4月7日 0条评论 289点热度 0人点赞 root 阅读全文

作者 | 薛寒钰策划 | 蔡芳芳引     言在大多数的业务系统的构建和开发之中,日志作为系统运行背后的产出,描述着我们系统的行为和状态,是开发和运维人员对系统进行观察和分析的基石。在系统状态比较微小和原始的 …

2021年3月2日 0条评论 288点热度 0人点赞 root 阅读全文

大家好,我是 frank。欢迎大家点击上方蓝色文字「Golang 语言开发栈」关注公众号。01介绍golang 程序大多数是通过 if err != nil 处理错误,在 golang 社区中,有一部分 golang 程序员对此举是持反对观点,他们认为 …

2021年2月28日 0条评论 297点热度 0人点赞 root 阅读全文