睡不着发点技术内容。
今天技术交流的时候有个观点我比较认同:高可用并不是个单纯的技术问题,日常的运营工作反而更重要一些。
很多人一谈到高可用第一个反应就是分布式一致性、数据分片、异地多活之类的技术名词。
实际上,目前高可用方面并没有非常完美的技术,充其量都只能算是折衷方案,工程师们在做的事情更多的是根据业务场景,选择牺牲掉一致性、实时性或者降级某些系统功能,来实现“凑合能用”。
因此,可用性问题不可避免。在所有公司的高可用方案都半斤八两的情况下,日常的技术运营工作,比如流程、预案、演练、奖惩机制甚至团队分工方式,反而更重要一些。
今天技术交流的时候有个观点我比较认同:高可用并不是个单纯的技术问题,日常的运营工作反而更重要一些。
很多人一谈到高可用第一个反应就是分布式一致性、数据分片、异地多活之类的技术名词。
实际上,目前高可用方面并没有非常完美的技术,充其量都只能算是折衷方案,工程师们在做的事情更多的是根据业务场景,选择牺牲掉一致性、实时性或者降级某些系统功能,来实现“凑合能用”。
因此,可用性问题不可避免。在所有公司的高可用方案都半斤八两的情况下,日常的技术运营工作,比如流程、预案、演练、奖惩机制甚至团队分工方式,反而更重要一些。