04 2021 档案

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