图解 Go 微服务中的熔断器和重试

我建议的算法是 de-corredlated Jitter 和 full jitter 选择其中一个。在大型系统中,service mesh 是一种能更精确地编排不同配置的理想架构。

Go 监控的标配:实战 Prometheus

最近手头的项目开始从 PHP,Lua 迁移到 Golang,心想正好趁此机会夯实监控,提到 Golang 的监控,不得不说 prometheus[1] 已经是标配,在 Golang 里集成[2]起来非常简单:package mainimport (        “net/

大厂程序员教你学Go语言:零基础学Go语言复合数据类型

Hurry up , Let’s go !Golang 基础系列前序章节我们学习了 Golang 中基础数据类型,比如内置类型 int string bool 等,还有一些复杂一点点,但很好用的复合类型,类似 C 中的数组和 struct、C++ 中的 map ,今天我们就来学习

土拨鼠为你屡屡:滴滴招聘普通 Go 工程师的 JD 啥要求?

在滴滴的官方网站可以搜索到 Go 相关招聘信息:见原文链接,目前一共有 20 来个岗位信息。不过“参与过分布式系统开发,熟悉微服务系统架构尤佳”这个要求,可能很多人没机会了,这一定程度上在说,你得有大厂经验。

这个 Go 开源库让你能够更细致地掌握 HTTP 请求过程

具体来说,这个库是将拦截器增加到http.Client 上,能够更好地掌控其中的细节,具体来说可以做的事情包括:转储请求和响应,输出到日志;在发送之前更改请求,或者在返回之前更改响应;使用 Opentracing/Jaeger 添加跟踪信息;发送相关指标到统计监控系统;注:拦截器

Go语言200行写区块链源代码分析

Github上有一个Repo,是一个使用Go语言,不到200行代码写的区块链源代码,准确的说是174行。

Go爱好者周刊:第 61 期—Go开发的 2048 游戏

这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。

Go语言的九大优势和三大缺点

摘要:转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时。今年 Stream 团队的主要编程语言从 Python 转向了 Go。本文解释了其背后的九大原因以及如何做好这一转换。转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时。

Go语言入门必知教程-函数

函数是为了执行特定任务而存在于程序内的一组语句,函数接受输入并返回输出。函数允许将常用的代码块提取出来成为单个组件。使用最广的Go函数是main(),每个独立的Go程序都必须有个main函数。创建函数函数声明以func关键字开头,后跟函数名字、一对括号(),然后是函数代码块。

Go语言编程从入门到精通,数据类型:布尔、数值、浮点、字符串

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。