04 2021 档案
摘要:一、前言 随着业务的不断增长,高峰期系统访问量增大,会给生产服务器带来一定的压力。我们通常会通过搭建服务集群,将同一个服务部署在多台服务器,再通过负载均衡(Load Balance)将流量分发到多个节点,来扩展服务应用能力,提高服务可用性(保证单点故障时服务任可用)。常用的负载均衡软件有LVS、Ng
阅读全文
摘要:一、背景 作为一名后端研发人员,除了完成业务代码编写外,可能还需要负责项目的日常运维工作。那么如果出现单点故障时,如何确保服务的高可用,确保我们业务的连续性呢?下面就工作中使用keepalived,搭建高可用集群做个小小的总结。 二、使用keepalived搭建高可用集群 1,keepalived
阅读全文
摘要:一、背景 今天看到组内项目中有这样一段代码 ,第一反应是局部变量 index 太奇怪了,当然也不能说这样写是错的,只是个人强迫症看着很难受... 1 for _, index := range entities { 2 key := index.TemplateId 刚好借此机会,梳理下 Go 的
阅读全文
摘要:背景: 最近接手了前同事的一个项目,项目交接后前辈提交了一些积压在自己分支的代码,并做了一次线上发布。版本发布后用户反馈,数据统计分析模块时间怎么是 2006-01-02 ?针对用户的报障,我这边首先做了线上回滚,接着开始了排障之旅... 排障思路: 2006-01-02 这个时间格式对于使用 Go
阅读全文

浙公网安备 33010602011771号