-
Go学习之Slice
Sunday, July 3, 2022
1. 概述 数组在 Go 语言中没那么常用,更常用的数据结构是切片,即动态数组。我们可以向切片中追加元素,它会在容量不足时自动扩容。 Go 语言中,切片类型的…
-
Go学习之Array
Friday, July 1, 2022
1. 概述 数组是一种数据结构,是相同类型元素的集合。计算机会为数组分配一块连续的内存来存储其元素,可以利用元素的索引快速访问元素。 作为一种基本的…
-
Go与Context
Friday, May 6, 2022
1. 简介 首先,先看一下 Golang 博客上关于 Context 的描述,点击查看原文 。 在 Go 服务中,每一个请求都是在它自己的 Goroutine 中处理,每一个处理通常又会启动额外的 Goroutine 来访问后…
-
Go信号监听
Wednesday, May 4, 2022
1. 信号 1.1 简介 信号(signal)是一种软中断,信号机制是进程间通信的一种方式,采用异步通信方式。Linux 系统的信号分为两大类: 不可靠信号:…
-
Kafka学习笔记
Sunday, April 24, 2022
1. 概述 这篇文章是学习 Kafka 时的一些笔记,对于一些重要的特性或者概念进行了简要的记录,后续会针对这些特性和概念进行详细的阐述说明,文章内容来自书籍…
-
canal学习及k8s集群部署
Monday, March 7, 2022
1. 概述 Canal 是阿里开源的一款 MySQL 数据库增量日志解析工具,提供增量数据订阅和消费,可以实现如下业务: 数据库镜像 数据库实时备份 索引构建和实时维护(拆分…
-
k8s搭建MySQL
Sunday, March 6, 2022
1. 概述 这篇文章是使用k8s搭建MySQL的一个笔记,使用的是 Bitnami 的 helm chart 。 2. 准备工作 收集日志前先列出当前的服务器环境,规划下部署方案,K8s节点…
-
Etcd服务注册发现实例
Wednesday, December 15, 2021
1. 概述 在微服务架构中,每一个微服务都是独立部署的,各个微服务之间需要有一个方式获取自己需要服务的连接方式,这里就用到了服务注册与发现。简单点…
-
Go使用etcd
Sunday, December 12, 2021
1. 概述 在上一篇文章 etcd学习 中我们搭建好了 Etcd 集群,并使用 etcdctl 进行了大部分命令的测试,这篇文章,将使用 golang 来对接 etcd 的这些命令。 这里我们使用的是官…
-
Etcd学习
Sunday, December 12, 2021
1.概述 Etcd 是一个开源的、高度一致的分布式键值存储,它提供了一种可靠的方式来存储需要由分布式系统或机器集群访问的数据。它可以优雅地处理网络分区…