0

How to implement a software layer

How Layers Should Be Realized The matter of how layers should be realized is determined by the client-server nature of the relationship between an app ...

tortelee 发布于 2025-01-21 22:39 评论(1) 阅读(1)
0

掌握设计模式--观察者模式

观察者模式(Observer Pattern) 观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象间的一对多依赖关系,使得当一个对象状态发生改变时,所有依赖于它的对象都会自动收到通知并更新。 主要组成部分 主题(Subject):主题是被观察的对象,它维护一个观察者列表。 ...

渊渟岳 发布于 2025-01-17 09:33 评论(0) 阅读(292)
1

迭代器模式

迭代器就是提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代器模式的主要思想是将集合的遍历行为抽取为单独的迭代器对象。 ...

烟沙九洲 发布于 2025-01-16 23:45 评论(0) 阅读(146)
0

状态机幂等

何为状态幂等? 先了解何为幂等。 幂等大家应该都知道。 在针对数据更新操作的幂等中,有一个实现方案是基于版本号的数据库乐观锁。 在账户记账业务中,我们通常会使用这种方式。 具体的姿势是下面2步(前提是表里有version): 查询数据,然后执行业务逻辑处理 执行完业务逻辑,在更新数据时,将数据中的v ...

buguge 发布于 2025-01-16 21:37 评论(0) 阅读(13)
1

一文搞懂企业架构与DDD融合

大家好,我是汤师爷~ 今天聊聊企业架构与DDD如何进行融合。 企业架构TOGAF 什么是企业架构TOGAF? TOGAF(The Open Group Architecture Framework)是一个广泛采用的企业架构(Enterprise Architecture, EA)框架,由开放组(Th ...

架构师汤师爷 发布于 2025-01-16 14:50 评论(0) 阅读(439)
3

掌握设计模式--责任链模式

责任链模式(Chain of Responsibility) 责任链模式(Chain of Responsibility)是一种行为型设计模式,旨在通过将请求沿着一系列处理者传递,形成一条处理链,直到请求被处理链上特定的结点处理为止。它允许多个对象有机会处理请求,而不需要明确指定哪个对象将处理该请求 ...

渊渟岳 发布于 2025-01-16 08:22 评论(0) 阅读(393)
0

一文搞懂SaaS架构建设流程:业务战略设计、架构蓝图设计、领域系统架构设计、架构治理与实施

大家好,我是汤师爷~ SaaS架构建设是一项复杂的系统工程,不仅需要技术层面的实现,更要从业务战略、架构设计、治理与实施等多个维度进行全面规划。 一个成功的SaaS架构可以帮助企业降低IT成本、提升业务灵活性、加快创新步伐,并为客户带来更优质的服务体验。 本章将详细介绍SaaS架构建设的各个关键阶段 ...

架构师汤师爷 发布于 2025-01-15 10:54 评论(0) 阅读(524)
1

掌握设计模式--策略模式

策略模式(Strategy Pattern) 策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,从而让算法的变化独立于使用它们的客户端代码。 策略模式的核心在于为算法的实现提供统一的接口,并通过动态选择具体实现来实现灵活性。 组成部分 Context(上下文类 ...

渊渟岳 发布于 2025-01-15 09:36 评论(0) 阅读(326)
3

一文搞懂架构设计的衡量标准:功能性、可用性、性能、可扩展性、安全性、协作效率、复杂度、成本效益

大家好,我是汤师爷~ 架构设计的首要目标是服务于业务需求。因此,我们不应该盲目追求所谓的"最厉害的"架构,而应该致力于寻找最适合当前业务环境和未来发展需求的架构方案。 衡量架构的合理性是一个复杂的过程,需要从多个角度进行全面评估。主要可以从以下视角进行分析: 功能需求视角:评估架构是否有效支撑当前业 ...

架构师汤师爷 发布于 2025-01-14 17:27 评论(1) 阅读(544)
0

用远程代理模式轻松实现远程服务调用,打开编程新大门

通过远程代理来实现一个简易的远程过程调用实例。带你打开新的大门。 Socket 远程代理服务案例 基于 Socket 的远程服务,我们需要完成以下步骤: 服务端实现:创建一个远程服务,通过 Socket 接受客户端请求并提供计算服务。 客户端实现:客户端通过代理类访问远程计算服务,代理通过网络与服务 ...

渊渟岳 发布于 2025-01-14 09:30 评论(0) 阅读(335)
1

万字图文:SaaS业务架构、价值流、业务能力、业务流程、业务对象、组织架构

大家好,我是汤师爷~ 本文为读者提供一个SaaS业务架构的系统性框架,探讨业务架构分析的核心要素,帮助SaaS企业深入剖析目标客户的业务模式,全面理解他们的业务架构。 无论你是SaaS创业者、产品经理还是架构师,本文内容都将为你的系统设计和决策提供帮助。 1 目标与步骤 SaaS业务架构需要区分两种 ...

架构师汤师爷 发布于 2025-01-13 14:14 评论(1) 阅读(536)
1

掌握设计模式--代理模式

代理模式(Proxy Pattern) 代理模式(Proxy Pattern)是一种结构型设计模式,允许你通过代理对象来控制对其他对象的访问。代理模式的主要目的是通过代理对象来控制原对象的访问、延迟加载、权限控制等。 组成结构 Subject(主题接口):定义了真实对象和代理对象的共同接口。 Rea ...

渊渟岳 发布于 2025-01-13 09:12 评论(0) 阅读(318)
0

数据密集型应用系统设计PDF、EPUB免费下载

英国剑桥大学分布式系统研究员力作,微软CTO联袂力荐,EMC资深架构师亲译。带你跨越从分布式理论到工程实践的鸿沟! ...

不知名也 发布于 2025-01-12 17:40 评论(0) 阅读(36)
1

详解:订单履约系统规划

大家好,我是汤师爷~ 什么是订单履约系统? 订单履约是从消费者下单支付到收到商品的全流程管理过程,包括订单接收、订单派单、库存分配、仓储管理和物流配送等环节,核心目标是确保商品准时、准确地送达消费者手中。 通过订单履约系统,消费者可以实时了解商品的物流状态和预计送达时间,并可以根据需求选择同城配送、 ...

架构师汤师爷 发布于 2025-01-10 19:54 评论(0) 阅读(347)
0

新版 Cursor 把其他 AI 编程工具按在地上摩擦了!

大家好,我是汤师爷~ AI编程助手Cursor背后的Anysphere公司刚刚完成了1亿美元的B轮融资,估值直接飙升至26亿美元。 四个月前,这家公司刚拿下6000万美元,估值还只有4亿美元。如今,增长6.5倍,这速度,简直让人怀疑开挂了。 Anysphere不仅融资拿到手软,收入增长更是逆天。 公 ...

架构师汤师爷 发布于 2025-01-10 10:40 评论(0) 阅读(213)
0

掌握设计模式--享元模式

享元模式(Flyweight Pattern) 享元模式是一种结构型设计模式,它通过共享相同的对象来减少内存使用,从而提升性能。它适用于有大量相似对象的场景,通过共享相同的对象来避免创建大量重复对象。强调的是共享对象,不共享对象的行为。 核心思想 将对象分为 内部状态(Intrinsic State ...

渊渟岳 发布于 2025-01-10 09:38 评论(0) 阅读(284)
0

掌握设计模式--外观模式

外观模式 外观模式 (Facade Pattern) ,又称为门面模式,是一种结构型设计模式,它通过为一组复杂的子系统提供一个简化的接口,使得客户端可以更容易地访问和使用这些子系统的功能。外观模式隐藏了系统的复杂性,对外提供了一个简单的接口,从而减少了外部系统与子系统之间的依赖关系,提高了系统的可维 ...

渊渟岳 发布于 2025-01-09 08:28 评论(0) 阅读(312)
5

Discord技术架构调研(IM即时通讯技术架构分析)

一、目标 调研 discord 的整体架构,发掘可为所用的设计思想 二、调研背景 Discord作为目前比较火的一个在线聊天和语音通信平台且具有丰富的功能。另外其 “超级”群 概念号称可支持百万级群聊 以及 永久保留用户聊天记录。探究其相关技术架构与技术实现 三、产品介绍 目前广泛使用的在线聊天和语 ...

房上的猫 发布于 2025-01-08 14:42 评论(0) 阅读(325)
0

Servlet详解

概念 Servlet是运行在服务端的小程序(Server Applet),可以处理客户端的请求并返回响应,主要用于构建动态的Web应用,是SpringMVC的基础。 生命周期 加载和初始化 懒加载(默认在客户端第一次请求加载到容器中),通过反射实例化,并调用init(),且init()只能被调用一次 ...

SlackClimb 发布于 2025-01-08 13:32 评论(0) 阅读(53)
1

Bolt.new 30秒做了一个网站,还能自动部署,难道要吊打 Cursor?

大家好,我是汤师爷~ 这篇聊聊 Bolt.new 和 Cursor 的对比。 Bolt.new 是一款基于 SaaS 的 AI 编码平台。它由 LLM 驱动的智能体作为底层,并结合 WebContainers 技术,让用户可以直接在浏览器中进行编码和运行。其主要优势包括: 支持前后端同时开发; 项目 ...

架构师汤师爷 发布于 2025-01-08 10:34 评论(2) 阅读(1289)