摘要: 稳定性建设的根本目标是保证后台系统持续、可靠地为业务提供服务。具体来说,需要从以下几个维度来考虑: 可用性:系统在约定时间内正常提供服务的能力 可靠性:系统在规定条件下和时间区间完成规定功能的能力 可维护性:系统易于进行故障诊断和修复的能力 可扩展性:系统能够通过扩容来适应业务量增长的能力 安全性: 阅读全文
posted @ 2024-07-30 17:18 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑
摘要: https://mp.weixin.qq.com/s/9f9PUUy8c-GCJLa0deIvuA 阅读全文
posted @ 2024-07-12 10:47 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、金额的使用 https://www.zhihu.com/question/22536323 2、稳定性建设 研发阶段:限流、熔断降级、超时、重试、兼容、隔离、 上线发布: 可灰度、可监控、可回滚 问题定位:知识、工具、方法 3、携程高并发 设计目标: 稳:确保系统稳定可靠,保障售卖流程无间断。 阅读全文
posted @ 2024-07-10 16:06 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2024-07-03 12:09 人在江湖之诗和远方 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 面试总结 https://www.zhihu.com/question/483989765/answer/3081250486 阅读全文
posted @ 2024-07-03 12:09 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、事物 高性能Mysql这本书对MVCC的定义。 他的主要实现思想是通过数据多版本来做到读写分离。从而实现不加锁读进而做到读写并行。MVCC在mysql中的实现依赖的是undo log与read view; 2、索引 3、锁 MVCC解决的是普通读(快照读)的幻读, next-key locks解 阅读全文
posted @ 2024-07-03 12:05 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 熔断、隔离、重试、降级、超时、限流 熔断 隔离 重试 感知错误:通过不同的错误码来识别不同的错误,在 HTTP 中 status code 可以用来识别不同类型的错误。 重试决策:这一步主要用来减少不必要的重试,比如 HTTP 的 4xx 的错误,通常 4xx 表示的是客户端的错误,这时候客户端不应 阅读全文
posted @ 2024-06-30 17:34 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 目标 项目管理 技术视角 参考 https://mp.weixin.qq.com/s/hDGukfP_YCoFeKrw3XXqCg 阅读全文
posted @ 2024-06-25 19:52 人在江湖之诗和远方 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 拆分因素 合并因素 https://mp.weixin.qq.com/s/B974A29m81_mfd03OyCNwg 阅读全文
posted @ 2024-06-07 16:23 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑
摘要: SOLID 单一职责: 最初的定义是:“一个类的改变永远不应该有多个原因。” 新定义:“每个模块应该做一件事,并且做好”。 开闭原则 最初的定义是:“软件实体应该对扩展开放,但对修改关闭。” 新定义:“您应该能够使用和添加模块而无需重写它。” 里氏替换原则 原始定义:“如果 S 是 T 的子类型,则 阅读全文
posted @ 2024-04-03 23:00 人在江湖之诗和远方 阅读(1) 评论(0) 推荐(0) 编辑