找回密码
 立即注册
【稳定性】秘密武器--功能开关技术
一、背景 继上篇【稳定性:关于缩短MTTR的探索】后,看到一些线上问题应急预案采用的是回滚方案,但是在大部分牵扯代码场景下,开关技术才是线上问题快速止血的最佳方式。比如履约平台组的Promise作为下单黄金链路,如遇线上问题的话, ...
咪四 2025-6-9 05:07
86 0 0
软件设计模式系列之十八——迭代器模式
1 模式的定义 迭代器模式是一种行为型设计模式,它允许客户端逐个访问一个聚合对象中的元素,而不暴露该对象的内部表示。迭代器模式提供了一种统一的方式来遍历不同类型的集合,使客户端代码更加简洁和可复用。 2 举例说明 为了更好地 ...
矛赓宁 2025-6-9 05:01
922 0 0
软件设计模式系列之十九——中介者模式
@ 目录 [*]1 模式的定义 [*]2 举例说明 [*]3 结构 [*]4 实现步骤 [*]5 代码实现 [*]6 典型应用场景 [*]7 优缺点 [*]8 类似模式 [*]9 小结 1 模式的定义 中介者模式是一种行为型设计模式,它用于降低对象之间的直接通信,通过引入一个 ...
玛凶 2025-6-9 04:55
473 0 0
软件设计模式系列之二十——备忘录模式
备忘录模式是一种行为型设计模式,它允许我们在不暴露对象内部细节的情况下捕获和恢复对象的内部状态。这个模式非常有用,因为它可以帮助我们实现撤销、恢复和历史记录等功能。在本文中,我们将深入探讨备忘录模式的各个方面,包括定义、 ...
府扔影 2025-6-9 04:50
890 0 0
【不靠谱程序员】接收到回调通知的异步处理
​支付系统中,像资金下发这种业务,通常是在我们系统发给第三方支付通道后,第三方支付通道会进行资金业务处理。然后,付款完成后,会主动发起回调,即,调用我们系统API,将付款结果通知给我们系统。假定我们的支付系统对三方通道回调 ...
馏栩梓 2025-6-9 04:47
60 0 0
软件设计模式系列之二十一——观察者模式
1 观察者模式的定义 观察者模式(Observer Pattern)是一种行为型设计模式,它允许对象之间建立一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都会得到通知并自动更新。这个模式也被称为发布-订阅模式,因为它模拟 ...
纪晴丽 2025-6-9 04:42
276 0 0
Docker V24 及 Docker Compose V2 的安装及使用
前言 [*]Docker 是一款流行的开源容器化平台,使用 Docker 可以有效地隔离应用程序和系统环境,使得应用程序在不同的环境中具有相同的行为 [*]Docker Compose 是一个用于定义和管理多个 Docker 容器的工具 [*]Docker 官方文档:文档地址 ...
辉伫 2025-6-9 04:38
894 0 0
Spring Event 观察者模式, 业务解耦神器
观察者模式在实际开发过程中是非常常见的一种设计模式。 Spring Event的原理就是观察者模式,只不过有Spring的加持,让我们更加方便的使用这一设计模式。 一、什么是观察者模式 概念: 观察者模式又叫发布-订阅模式。 发布指的是当目标 ...
驳嗦 2025-6-9 04:30
718 0 0
灵魂三问之稳定性摸排
前言 在之前写了篇文章《上线十年,81万行Java代码的老系统如何重构》,在文章后有同学留言问“这么复杂的改动,质量是如何应对的”,是一个特别好的问题,当时只是从现有的一些监控、测试、卡口手段上进行了回答。但在回答过程当中就在 ...
邹语彤 2025-6-9 04:26
738 0 0
软件设计模式系列之二十二——状态模式
1 模式的定义 状态模式是一种行为型设计模式,它允许对象在内部状态发生改变时改变其行为,使得对象的行为看起来像是改变了其类。状态模式将对象的状态抽象成一个独立的类,让对象在不同状态下具有不同的行为,而且可以在运行时切换状态 ...
苗嘉惠 2025-6-9 04:24
981 0 0
软件设计模式系列之二十三——策略模式
1 模式的定义 策略模式(Strategy Pattern)是一种行为型设计模式,它允许在运行时动态选择算法的行为。这意味着你可以定义一系列算法,将它们封装成独立的策略对象,然后根据需要在不修改客户端代码的情况下切换这些算法。策略模式有助 ...
靛尊 2025-6-9 04:18
490 0 0
软件设计模式系列之二十四——模板方法模式
在软件设计领域,设计模式是一组被反复使用、多次实践验证的经典问题解决方案。其中,模板方法模式是一种行为型设计模式,用于定义一个算法的骨架,将算法中的某些步骤延迟到子类中实现,从而使子类可以重新定义算法的某些特定步骤,同时 ...
乱蚣 2025-6-9 04:14
76 0 0
软件设计模式系列之二十四——模板方法模式
在软件设计领域,设计模式是一组被反复使用、多次实践验证的经典问题解决方案。其中,模板方法模式是一种行为型设计模式,用于定义一个算法的骨架,将算法中的某些步骤延迟到子类中实现,从而使子类可以重新定义算法的某些特定步骤,同时 ...
撵延兵 2025-6-9 04:12
851 0 0
软件设计模式系列之二十五——访问者模式
访问者模式(Visitor Pattern)是一种强大的行为型设计模式,它允许你在不改变被访问对象的类的前提下,定义新的操作和行为。本文将详细介绍访问者模式,包括其定义、举例说明、结构、实现步骤、Java代码实现、典型应用场景、优缺点、类 ...
穆望 2025-6-9 04:07
988 0 0
Docker Compose V2 安装常用数据库MySQL+Mongo
前言 书接上篇:Docker V24 及 Docker Compose V2 的安装及使用 本篇操作都在 centos8 虚拟机 devops01 中进行,并都归属网络:devopsnetwork 主要增加对容器中 数据文件,日志,配置,网络,时区,端口映射,密码 的配置,更贴合生产实 ...
晚能 2025-6-9 04:01
874 0 0
(包含5w字提示词开源)手把手教你搭建开源提示词优化平台
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
费卿月 2025-6-9 03:55
620 0 0
大型网站架构演进过程
架构演进 大型网站的技术挑战主要来自于庞大的用户,高并发的访问和海量的数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得很棘手。大型网站架构主要就是解决这类问题。 架构选型是根据当前业务需要 ...
告陕无 2025-6-9 03:52
645 0 0
软件设计模式系列之八——适配器模式
1 模式的定义 适配器模式(Adapter Pattern)是一种结构性设计模式,它允许将一个类的接口转换成客户端希望的另一个接口。适配器模式通常用于解决两个不兼容接口之间的兼容性问题,使得不同接口的类可以一起工作。这个模式涉及一个称为 ...
能拘 2025-6-9 03:48
290 0 0
设计模式(六)适配器
一、定义 将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。适配器模式是一种结构型模式。 二、描述 包含以下三个角色: 1、Target(目标抽象类):目标抽象类定义了客户所需要的接口,可以是 ...
仇华乐 2025-6-9 03:44
469 0 0
设计模式
设计模式 学习推荐设计模式目录:22种设计模式 (refactoringguru.cn) 图说设计模式 — Graphic Design Patterns (design-patterns.readthedocs.io) UML类图初见 什么是统一建模语言(UML)? (visual-paradigm.com) 介绍 UML 是统一建 ...
舒娅友 2025-6-9 03:35
727 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则