随笔分类 - Go
发表于 2021-07-04 01:12阅读次数:7958评论次数:1
摘要:简介 为什么需要配置中心 我们现在有一个项目, 使用Gin进行开发的, 配置文件我们知道是一个config.yaml的文件, 也知道这个配置文件在项目启动时会被加载到内存中使用; 考虑三种情况: a . 添加配置项 1 . 你现在的用户服务有10个部署实例, 那么添加配置项你得去十个地方修改配置
阅读全文 »
发表于 2021-07-02 16:36阅读次数:584评论次数:0
摘要:特别说明 这是一个由simviso团队进行的关于架构演进的云原生分享的翻译文档,这个主要是关于Service Mesh 的分享,分享者是Kong这家公司的CTO。 这家公司有一个著名的开源项目:github.com/Kong/kong 让我们一起来学习下这家CTO是如何从单体应用架构过渡到微服务
阅读全文 »
发表于 2021-06-25 00:38阅读次数:1453评论次数:1
摘要:缩小Go二进制文件大小 环境 youmen@youmendeMacBook-Pro % gcc -dumpversion 12.0.5 youmen@youmendeMacBook-Pro % go version go version go1.16.5 darwin/amd64 go build使
阅读全文 »
发表于 2021-06-23 16:36阅读次数:612评论次数:0
摘要:简介 服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态LB机制就不再适
阅读全文 »
发表于 2021-04-11 00:26阅读次数:1038评论次数:1
摘要:
阅读全文 »

发表于 2021-01-02 01:37阅读次数:1250评论次数:0
摘要:简介 psutil是一个跨平台进程和系统监控的Python库,而gopsutil是其Go语言版本的实现。 Go语言部署简单、性能好的特点非常适合做一些诸如采集系统信息和监控的服务,本文介绍的gopsutil库是知名Python库:psutil的一个Go语言版本的实现。 特点 gopsutils为我们
阅读全文 »
发表于 2020-12-27 23:23阅读次数:1908评论次数:0
摘要:部署Go项目简介 对于golang的发布,之前一直没有一套规范的发布流程,来看看之前发布流程: 方案一 • 开发者本地环境需要将环境变量文件改为正式环境配置 • 编译成可执行文件 • 发送给运维 • (运维)将文件覆盖为线上 • (运维)重启进程 (可谓“又臭又长”) 方案二 开发者将代码commi
阅读全文 »
发表于 2020-12-20 13:54阅读次数:7758评论次数:1
摘要:
阅读全文 »

发表于 2020-12-19 18:35阅读次数:6785评论次数:0
摘要:
阅读全文 »

发表于 2020-11-28 21:59阅读次数:9064评论次数:0
摘要:
阅读全文 »

发表于 2020-11-28 17:07阅读次数:989评论次数:0
摘要:
阅读全文 »

发表于 2020-11-16 10:55阅读次数:2662评论次数:0
摘要:当网站上线后,流量增加或短暂功能故障,都会造成使用者体验相当不好,而这时该怎么快速找到性能的瓶颈呢?通常 CPU 达到 100% 时,有时候也很难复制及找出关键问题点。 本篇文章,我们会介绍一套工具叫 Pyroscope,让开发者可以快速找到性能瓶颈的代码。Pyroscope 目前可以支持 Pyth
阅读全文 »
发表于 2020-11-07 20:56阅读次数:647评论次数:0
摘要:
阅读全文 »

发表于 2020-11-06 01:22阅读次数:8439评论次数:6
摘要:
阅读全文 »

发表于 2020-11-03 11:06阅读次数:1056评论次数:0
摘要:
阅读全文 »

发表于 2020-11-02 18:45阅读次数:933评论次数:0
摘要:
阅读全文 »

发表于 2020-11-02 09:05阅读次数:888评论次数:1
摘要:
阅读全文 »

发表于 2020-11-01 15:31阅读次数:2543评论次数:1
摘要:
阅读全文 »

发表于 2020-10-31 17:22阅读次数:1232评论次数:0
摘要:
阅读全文 »

发表于 2020-10-29 15:04阅读次数:947评论次数:0
摘要:
阅读全文 »
