找回密码
 立即注册
观察者模式
观察者(Observer、Publish-Subscribe:Pub/Sub)模式属于行为型模式的一种。 观察者模式是一种一对多的通知机制,让发送通知的一方(被观察者)和接收通知的一方(观察者)能彼此分离,互不影响。观察者模式的目的是要分离被观察者和观 ...
战匈琼 2025-6-6 14:47
507 0 0
创建型模式
创建型模式 特点 [*]创建型模式关注点是如何创建对象,其核心思想是要把对象的创建和使用相分离,这样使得两者能相对独立地变换。 [*]创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可能大 ...
卿搞笔 2025-6-6 14:46
1012 0 0
备忘录模式
备忘录(Memento、Snapshot)模式属于行为型模式的一种。 备忘录模式主要用于捕获一个对象的内部状态,以便在将来的某个时候恢复此状态。 备忘录模式的核心思想是将对象的状态保存在一个独立的对象中,这样既能保持对象的封装性,又能方 ...
当贵 2025-6-6 14:46
330 0 0
解密ZAB协议:Zookeeper一致性的核心实现
一致性问题 设计一个分布式系统必定会遇到一个问题—— 因为分区容忍性(partition tolerance)的存在,就必定要求我们需要在系统可用性(availability)和数据一致性(consistency)中做出权衡 。这就是著名的 CAP 定理。 ZooKeeper 的 ...
崔和美 2025-6-6 14:46
569 0 0
掌握设计模式--代理模式
代理模式(Proxy Pattern) 代理模式(Proxy Pattern)是一种结构型设计模式,允许你通过代理对象来控制对其他对象的访问。代理模式的主要目的是通过代理对象来控制原对象的访问、延迟加载、权限控制等。 组成结构 [*]Subject(主题接 ...
啖曼烟 2025-6-6 14:46
343 0 0
架构师必读 - 《数据密集型应用系统设计》 - PDF免费下载
适读人群 :所有后端开发者 英国剑桥大学分布式系统研究员力作,微软CTO联袂力荐,EMC资深架构师亲译。带你跨越从分布式理论到工程实践的鸿沟! 电子版仅供预览,支持正版,喜欢的请购买正版书籍 点击原文去下载 书籍信息 作者: Martin ...
娄静曼 2025-6-6 14:46
530 0 0
Zookeeper入门api与应用
一、 说明 Zookeeper作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储 ...
钦娅芬 2025-6-6 14:45
144 0 0
SaaS+AI应用架构:业务场景、智能体、大模型、知识库、传统工具系统
大家好,我是汤师爷~ 在SaaS与AI应用的演进过程中,合理的架构设计至关重要。本节将详细介绍其五个核心层次: [*]业务场景层:发现和确定业务场景 [*]智能体层:构建可复用的智能应用 [*]大模型层:采用最合适的大模型,作为思考推理的 ...
吕清莹 2025-6-6 14:45
829 0 0
Discord技术架构调研(IM即时通讯技术架构分析)
  一、目标 [*]调研 discord 的整体架构,发掘可为所用的设计思想 二、调研背景 [*]Discord作为目前比较火的一个在线聊天和语音通信平台且具有丰富的功能。另外其 “超级”群 概念号称可支持百万级群聊 以及 永久保留用户聊天记录。 ...
郦湘云 2025-6-6 14:45
886 0 0
安全稳定地远程访问飞牛NAS
春节前从一个网友那里了解到一个新的NAS——飞牛。 起因是我们一个用户用我们的SD-WAN来远程访问飞牛NAS,市面上做NAS的很多,之所以单独体验这个产品主要是: [*]不需要购买硬件,这个是非常重要的,毕竟我没有NAS的需求,额外购买硬件 ...
訾颀秀 2025-6-6 14:44
794 0 0
一文搞懂架构设计的衡量标准
大家好,我是汤师爷~ 架构设计的首要目标是服务于业务需求。因此,我们不应该盲目追求所谓的"最厉害的"架构,而应该致力于寻找最适合当前业务环境和未来发展需求的架构方案。 衡量架构的合理性是一个复杂的过程,需要从多个角度进行全面 ...
搜娲瘠 2025-6-6 14:44
997 0 0
关于 raft 算法 leader 选举的一点改进想法
对于 raft 算法,leader 选举算法如下: 1. 节点角色 Raft 算法中的节点有三种角色: (1)Leader:负责处理客户端请求、管理日志复制和发送心跳。 (2)Follower:被动接受 Leader 的日志和心跳,不主动发起请求。 (3)Candidate: 在选 ...
啤愿 2025-6-6 14:44
801 0 0
用远程代理模式轻松实现远程服务调用,打开编程新大门
通过远程代理来实现一个简易的远程过程调用实例。带你打开新的大门。 Socket 远程代理服务案例 基于 Socket 的远程服务,我们需要完成以下步骤: [*]服务端实现:创建一个远程服务,通过 Socket 接受客户端请求并提供计算服务。 [*]客 ...
布相 2025-6-6 14:44
1026 0 0
掌握设计模式--外观模式
外观模式 外观模式 (Facade Pattern) ,又称为门面模式,是一种结构型设计模式,它通过为一组复杂的子系统提供一个简化的接口,使得客户端可以更容易地访问和使用这些子系统的功能。外观模式隐藏了系统的复杂性,对外提供了一个简单的接 ...
损注 2025-6-6 14:43
831 0 0
掌握设计模式--享元模式
享元模式(Flyweight Pattern) 享元模式是一种结构型设计模式,它通过共享相同的对象来减少内存使用,从而提升性能。它适用于有大量相似对象的场景,通过共享相同的对象来避免创建大量重复对象。强调的是共享对象,不共享对象的行为。 ...
圉棺 2025-6-6 14:43
721 0 0
万字图文:SaaS业务架构、价值流、业务能力、业务流程、业务对象、组织架构
大家好,我是汤师爷~ 本文为读者提供一个SaaS业务架构的系统性框架,探讨业务架构分析的核心要素,帮助SaaS企业深入剖析目标客户的业务模式,全面理解他们的业务架构。 无论你是SaaS创业者、产品经理还是架构师,本文内容都将为你的系统 ...
彭水晶 2025-6-6 14:43
651 0 0
业务战略设计、架构蓝图设计、领域系统架构设计、架构治理与实施
大家好,我是汤师爷~ SaaS架构建设是一项复杂的系统工程,不仅需要技术层面的实现,更要从业务战略、架构设计、治理与实施等多个维度进行全面规划。 一个成功的SaaS架构可以帮助企业降低IT成本、提升业务灵活性、加快创新步伐,并为客户 ...
游康 2025-6-6 14:39
251 0 0
掌握设计模式--策略模式
策略模式(Strategy Pattern) 策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,从而让算法的变化独立于使用它们的客户端代码。 策略模式的核心在于为算法的实现提供统一的接口,并通过动 ...
乳杂丫 2025-6-6 14:39
861 0 0
dify打造数据可视化图表
一、概述 在日常工作和学习中,我们经常需要和数据打交道。无论是分析报告、项目展示,还是简单的数据洞察,一个清晰直观的图表,往往能胜过千言万语。 一款能让数据可视化变得超级简单的 MCP Server,由蚂蚁集团 AntV 团队开源的 mcp-s ...
蓬森莉 2025-6-6 14:34
433 0 0
状态机幂等
何为状态幂等? 先了解何为幂等。幂等大家应该都知道。 在针对数据更新操作的幂等中,有一个实现方案是基于版本号的数据库乐观锁。 在账户记账业务中,我们通常会使用这种方式。 具体的姿势是下面的1、3两步(前提是表里有version): ...
古修蟑 2025-6-6 14:16
146 0 0

快速发帖

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

本版积分规则