文章列表

意识与方法

December 06, 2015

最近公司发生了一次事故: 有一位工程师在线上复制业务数据库用于模拟测试数据修复, 误将修复语句执行, 导致业务不可访问. 当时正值业务高峰期, 客户的投诉电话不绝于耳. 作为后端小组的负责人, 我当时满脑子只考虑线上服务的影响范围和如何协助工程师快速解决问题, 显得有些慌乱, 思路也不清晰. 而当时我们的架构师...

使用 syslog-ng 搭建简单高效的日志系统

November 14, 2015

目的 在一个成熟的软件系统中, 日志系统是一个必不可少的部分. 当你的项目处于上升阶段, 必然会遇到搭建完善的日志服务系统的需求. 而日志中心化, 则是在服务器集群中管理日志的一种必然结果. 目前比较流行的是使用开源软件 ELK (Elasticsearch+logstash+kibana) 统一管理日志. ...

PostgreSQL 性能优化之 synchronous_commit

September 20, 2015

上周在排查性能问题时, 我们小组发现PostgreSQL在执行UPDATE/INSERT操作需要花费的时间远远超过预期. 初步怀疑是阿里云的PostgreSQL服务不成熟导致. 于是, 使用内网搭建的PostgreSQL服务进行了测试, 结果如下: 创建测试表tb_emp1 CREATE TABLE tb_e...

参与与参与感

June 17, 2015

有一个团队, 他的文化鼓励成员参与到产品设计, 鼓励成员提出自己的对产品建议. 他的成员都很有责任心, 也富有想法, 没有一个人不希望自己的贡献能帮助产品成长, 帮助团队成长. 但就是这样一个团队, 他收到的成员的建议却越来越少, 成员参与感越来越弱. 大家都觉得在为团队(企业)打工, 而不是真正地参与到其中....

不做自大的蠢货

April 26, 2015

这是一个没有硝烟的战场, 所有人的目光都盯着那个即将开口的人, 就像猎人盯着猎物一般, 时刻等待着猎物露出破绽的那一瞬间. 每一句话, 每一个观点, 都可以成为猎人们的武器, 去撕开猎物的防御, 去击溃猎物的意志. 而当你开口时, 你随时可能从猎人变成别人的猎物. 这样的场景隔三差五地发生在会议室, 一群工程师...