摘要: Jaeger 是受到 Dapper 和 OpenZipkin 启发的由 Uber Technologies 作为开源发布的分布式跟踪系统。 Jaeger 用于监视和诊断基于微服务的分布式系统,包括: 分布式上下文传播 分布式传输监控 根本原因分析 服务依赖性分析 性能/延迟优化 注:简单理解的话, 阅读全文
posted @ 2022-05-08 23:43 timelesszhuang 阅读(1873) 评论(0) 推荐(0) 编辑
摘要: k8s resources limits 单位 如何理解k8s中limit限制cpu单位 官方对单位的解释: https://v1-14.docs.kubernetes.io/zh/docs/tasks/configure-pod-container/assign-cpu-resource/#cpu 阅读全文
posted @ 2022-07-27 11:23 timelesszhuang 阅读(3634) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍 gorm是一个使用Go语言编写的ORM框架。它文档齐全,对开发者友好,支持主流数据库。官方中文文档 https://gorm.io/zh_CN/docs/index.html 2. 安装 go get -u gorm.io/gorm go get -u gorm.io/driver/sq 阅读全文
posted @ 2022-06-27 13:42 timelesszhuang 阅读(1963) 评论(0) 推荐(0) 编辑
摘要: 你为什么要用反射?这个问题请读者自己回答。我强调一下反射的2个弊端: 代码不易阅读,不易维护,容易发生线上panic 性能很差,比正常代码慢一到两个数量级 go语言反射里最重要的两个概念是Type和Value,Type用于获取类型相关的信息(比如Slice的长度,struct的成员,函数的参数个数) 阅读全文
posted @ 2022-06-17 09:44 timelesszhuang 阅读(1907) 评论(1) 推荐(0) 编辑
摘要: zap log 初始化:设置 日志文件每 5MB 会切割并且在当前目录下最多保存 5 个备份,并且会将旧文档保存30天 使用 lumberjack 做日志切分 package main import ( "github.com/natefinch/lumberjack" "go.uber.org/z 阅读全文
posted @ 2022-06-17 09:41 timelesszhuang 阅读(643) 评论(0) 推荐(0) 编辑
摘要: k8s 搭建 **1,**关闭 swap 内存 确保禁止掉swap分区 K8s的要求,在每个宿主机上执行: sudo swapoff -a #修改/etc/fstab,注释掉swap那行,持久化生效 sudo vi /etc/fstab 安装Docker apt update && apt inst 阅读全文
posted @ 2022-05-31 17:54 timelesszhuang 阅读(978) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2022.cnblogs.com/blog/622406/202205/622406-20220530100628620-1734473558.jpg) 阅读全文
posted @ 2022-05-30 10:07 timelesszhuang 阅读(196) 评论(0) 推荐(0) 编辑
摘要: ## Kubernetes详细教程 1. Kubernetes介绍 1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序 阅读全文
posted @ 2022-05-17 10:44 timelesszhuang 阅读(10986) 评论(2) 推荐(3) 编辑
摘要: ElasticSearch基础概念 近实时,两个意思,从写入数据到数据可以被搜索到有一个小延迟(大概1秒);基于es执行搜索和分析可以达到秒级。 1)可以作为一个大型分布式集群(数百台服务器)技术,处理PB级数据,服务大公司;也可以运行在单机上,服务小公司。 2)Elasticsearch不是什么新 阅读全文
posted @ 2022-05-13 14:56 timelesszhuang 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 简介 ini 是 Windows 上常用的配置文件格式。MySQL 的 Windows 版就是使用 ini 格式存储配置的。go-ini是 Go 语言中用于操作 ini 文件的第三方库。 本文介绍go-ini库的使用。 快速使用 go-ini 是第三方库,使用前需要安装: $ go get gopk 阅读全文
posted @ 2022-05-11 14:07 timelesszhuang 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:  阅读全文
posted @ 2022-05-10 23:56 timelesszhuang 阅读(143) 评论(0) 推荐(0) 编辑