摘要: 背景 起因于最近的一项工作:我们会定义一些关键指标来衡量当前系统的健康状态,然后配置对应的报警规则来进行监控报警。但是当前的报警规则会产生大量的误报,需要进行优化。我所负责的是将一些和用户行为指标相关的报警规则拆封从日间和夜间两套规则(因为在夜间用户的使用量减少,报警的阈值是可以调高的)。 这实际上 阅读全文
posted @ 2022-07-31 13:01 Zioyi 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 接口的基本概念不在这里赘述,详情请看第十六章:接口 nil 非空? package main func main() { var obj interface{} obj = 1 println(obj == 1) // true obj = "hello" println(obj == "hello 阅读全文
posted @ 2022-07-23 11:34 Zioyi 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 分布式锁?选主? 分布式锁可以保证当有多台实例同时竞争一把锁时,只有一个人会成功,其他的都是失败。诸如共享资源修改、幂等、频控等场景都可以通过分布式锁来实现。 还有一种场景,也可以通过分布式锁来实现,那就是选主,为了保证服务的可用性,我们都会以一主多从的方式去部署,特别是提供存储能力的服务。Lead 阅读全文
posted @ 2022-07-10 22:15 Zioyi 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 前言 Go 语言的一大卖点可以说是并发编程。作为一门非常年轻的语言(诞生于2006年),在Google的培育下,为了充分利用多核机器资源的并发优势,从底层原生支持并发。 实现并发很“简单” Go 语言通过协程(Goroutine)实现并发。启动一个协程只需要在函数调用前加上关键字go即可,协程将会以 阅读全文
posted @ 2022-07-10 11:33 Zioyi 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 前言:binlog 用于记录数据库执行写入性操作的日志信息,以二进制的形式保留在磁盘中。它是由 Server 层进行记录的,使用任何存储引擎都会产生 binlog。 实验准备 我们通过 Docker 来对 MySQL binlog 进行一系列的研究。需要进行一些准备工作: 拉取 mysql 5.7 阅读全文
posted @ 2021-12-21 10:15 Zioyi 阅读(793) 评论(0) 推荐(1) 编辑
摘要: 本篇翻译自《Practical Go Lessons》 Chapter 8: Variables, constants and basic types 1 你将在本章中学到什么? 什么是变量?我们为什么需要它们? 什么是类型? 如何创建变量? 如何给变量赋值? 什么是常量?常量和变量有什么区别? 如 阅读全文
posted @ 2021-11-29 11:40 Zioyi 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 本篇翻译自《Practical Go Lessons》 Chapter 15: Pointer type 1 你将在本章将学到什么? 什么是指针? 什么时指针类型? 如何去创建并使用一个指针类型的变量。 指正类型变量的零值是什么? 什么是解除引用? slices, maps, 和 channels 阅读全文
posted @ 2021-11-28 23:52 Zioyi 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 本篇翻译自《Practical Go Lessons》 Chapter 16: Interfaces 1 你将在本章学到什么? 什么是类型接口? 如何定义接口。 “实现一个接口”是什么意思? 接口的优点 2 涵盖的技术概念 接口 interface 具体实现 concrete implementat 阅读全文
posted @ 2021-11-28 17:39 Zioyi 阅读(379) 评论(0) 推荐(0) 编辑
摘要: AUFS(全称:advanced multi-layered unification filesystem,高级多层统一文件系统),用于为 Linux 文件系统实现联合挂载。提到联合挂载,就要先解一下 Union File System。 Union File System Union File S 阅读全文
posted @ 2021-11-20 22:47 Zioyi 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 本篇翻译自《Practical Go Lessons》 Chapter 7: Hexadecimal, octal, ASCII, UTF8, Unicode, Runes 1 你将在本章中学到什么? 什么是 Unicode、ASCII 和 UTF-8? 字符是如何存储的。 什么是符文类型? 2 涵 阅读全文
posted @ 2021-11-12 23:29 Zioyi 阅读(299) 评论(0) 推荐(0) 编辑