摘要:一、前言 大家好,我是洋子。CI/CD这个词大家或多或少都听过,甚至在进行软件测试面试时经常会进行考察 那CI/CD到底是什么呢,有的同学认为CI/CD 就是 Jenkins集成,这其实是一种片面的理解,我们可以使用 Jenkins 来实现CI/CD,也可以借助其他工具来实现,如GitLab CI/
阅读全文
摘要:一、名词 [容错] 是指当计算机系统的软件或硬件发生故障时,通过特定的技术手段(如硬件冗余、错误检查和热交换等)来确保系统仍然能够继续工作。它的核心目标是保持系统内的数据完整性和服务可用性,即使部分组件出现故障。 [容灾] 则是在灾难性事件(如自然灾害、电力中断、网络攻击等)发生时,为了
阅读全文
摘要:原文:https://tech.meituan.com/2018/08/16/10-principles-for-engineers.html 引言 时间回到8年前,我人生中第一份实习的工作,是在某互联网公司的无线搜索部做一个C++工程师。当时的我可谓意气风发,想要大干一场,结果第一次上线就写了人生
阅读全文
摘要:一、STAR原则 什么是STAR原则 ① Situation & Task–回顾背景、任务 ② Action-描述行为 ③ Result-阐述结果、影响 二、STAR-T法则 ① Situation & Task–回顾背景、任务 ② Action-描述行为 ③ Result-阐述结果、影响 ④ Ta
阅读全文
摘要:转载至:https://blog.csdn.net/yeyazhishang/article/details/80758354 在弄清楚这个问题之前,我们先了解一下什么是分布式的CAP定理。 根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、
阅读全文
摘要:一、如何构建高性能服务 二、如何构建高可用服务 三、概念 1、雪崩效应:我们常把“基础服务故障”导致“级联故障”的现象称为雪崩效应。是指提供者不可用导致消费者不可用,并将不可用逐渐放大的过程。 2、如何容错:(1)消费者对服务提供方的调用设置合理的超时时间(2)消费者对服务提供方进行代理,加入断路器
阅读全文
摘要:1.过载介绍 何为过载,即当前负载已经超过系统的最大处理能力。 过载后果: 会导致部分服务不可用,如果处置不当,极有可能引起服务完全不可用,乃至雪崩。 过载原因: “过载”的出现,不同系统模型的具体原因都会有所不同,例如CPU跑慢,频率读写导致IO瓶颈,内存耗尽,请求量突增等。但究其根本原因,可以归
阅读全文