01-消息队列Kafka和Pulsar选型 2022-03-17 中间件 消息队列Kafka和Pulsar选型 Table of Contents Table of Contents 1: 业务场景 1.1 业务场景描述 1.2 业务场景 feature 2:消息中间件 3: Kafka 特性 4: Pulsar 特性 5: Kafka 和 Pulsar 对比 1: 业务场景 https://mp.weixin.qq.com/s/K6xj4LfplB16Q_DfQL75PA 1.1 阅读更多
01-git仓库gomod私有化 2022-03-15 Go git仓库gomod私有化 1: go module 私有仓库使用 1 2 3 4 5 6 7 8 9 10 11 12 13 (1) 修改hosts (2) go env -w GOINSECURE="gitlab.yuliangtec.cn" go env -w GONOSUMDB="gitlab.yuliangtec.cn" go env -w GONOPROXY="gitlab.yuliangtec.cn" go env -w GOPRIVATE="gitlab.yuliangtec.cn" // (3) go get go get com.yuliangtec.luna.proto // (4) git 阅读更多
02-GRPC_Makefile 2022-03-15 Go GRPC Makefile脚本 Makefile文件内容如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 阅读更多
01-Go Dockerfile 2022-03-10 Go Go Dockerfile模板 1: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 FROMgolang:alpine AS builderLABEL stage=gobuilder ENV CGO_ENABLED 0ENV GOOS linuxENV GOPROXY https://goproxy.cn,directWORKDIR/buildADD go.mod .ADD go.sum .RUN go mod downloadCOPY . .RUN go build -ldflags="-s -w" -o /app/hello ./hello.goFROMalpineRUN apk update 阅读更多
02-适用于Go项目的Makefile指南 2022-03-10 Go 适用于Go项目的Makefile指南 Table of Contents ================= Table of Contents 1: Premise 2: Makefile 语法 3: Go 项目 4: supplementary instruction 1: Premise 会使用 go 写项目 会使用 Makefile 2: Makefile 语法 1 2 3 4 5 6 7 8 9 10 11 12 PROJECT="example" default: echo 阅读更多
01-Go-transaction事务几种方式 2022-02-07 Go Go-transaction事务几种方式 1:方式一 这种写法非常朴实,程序流程也非常明确,但是事务处理与程序流程嵌入太深,容易遗漏,造成严重的 阅读更多
01-ElasticSearch7-Restful APIs 2021-12-24 ES ElasticSearch7-Restful APIs * [1: /ES-API/说明](#1-es-api说明) * [2: Cluster - APIs](#2-cluster---apis) * [2.1 查询集群状态](#21-查询集群状态) * [2.2 查询集群索引信息](#22- 阅读更多
01-Go Test笔记 2021-12-21 Go Go Test笔记 Go Test 一个完整的单测指令可以是 go test -v -cover -gcflags=all=-l -coverprofile=coverage.out -gcflags=all=-l 防止编译器内联优化导致单测出现问题 1.1 go test go test -run=^TestDo -v ./ 这里介绍几个常用的参数: -bench regexp 执行相 阅读更多
01-Grpc with TLS/SSL 2021-12-17 Go C++ Grpc with TLS/SSL 1 Grpc 配置 TLS/SSL 1.1 使用 openssl 生成证书 cert 2 Server 服务端 3 Client 客户端 1 Grpc 配置 TLS/SSL gRPC 支持身份验证(auth)。将它添加到您的项目中很简单。您所要做的就是使用几 阅读更多
01-docker log管理和时区设置 2021-12-16 Docker docker log管理和时区设置 1:docker log 1.1 docker log Description 1.2 磁盘占用分析 1.2.1 df -ah 查看系统中文件的使用情况 1.2.2 du -sh 查看当前目录下各个文件及目录占用空间大小 1.2.3 阅读更多