找回密码
 立即注册
在分布式系统中使用异步管道创建实体
背景     在分布式系统中异步创建实体既是挑战也是优势,尤其是对于追求可扩展性、容错性和高效用户体验的大型企业而言。用于创建实体的异步(async)管道可以解耦服务、优雅地处理故障并最大限度地减少延迟。这些特性使企业能够在 ...
胥望雅 2025-6-6 13:49
508 0 0
一文搞懂SaaS应用架构:应用服务、应用结构、应用交互设计
大家好,我是汤师爷~ 今天系统性地聊聊SaaS应用架构设计。 应用架构概述 我们已经完成了SaaS系统的定位分析,明确了系统的目标和核心能力。这为接下来的应用架构设计奠定了基础。 应用架构就像整个SaaS系统的骨架,决定了系统的整体结构 ...
啦汇 2025-6-6 13:49
798 0 0
Keepalived+Nginx 高可用(主从模式)
 1. 环境说明 2台机器都需部署nginx和keealive服务,nginx配置文件保持一致,keepalive服务配置存在差异 2. 部署nginx 3. 部署keepalive 3.1 安装   3.2 修改配置 1、修改keepalive配置 主节点192.168.115.148:/usr/local/keepa ...
副我 2025-6-6 13:49
522 0 0
读构建可扩展分布式系统:方法与实践04应用服务
1. 应用服务 1.1. 任何系统的核心都在于实现应用需求的特定业务逻辑 1.2. 服务是可扩展软件系统的核心 [*]1.2.1. 它们将契约定义为一个API,向客户端声明它们的能力 1.3. 应用服务器高度依赖于编程语言,但通常都会提供多线程编 ...
颛孙中 2025-6-6 13:46
33 0 0
一文搞懂促销系统架构设计
大家好,我是汤师爷~ 到了技术二面,面试官基本都会开始深挖你之前做过的项目。 比如:这个项目的业务背景是什么?你们的系统架构是怎么设计的?你在这个项目里具体做了哪些工作?有没有什么特别亮眼的地方? 所以,能不能把参与的项目整 ...
柏球侠 2025-6-6 13:45
978 0 0
吊打面试官!从多维度理解架构
大家好,我是汤师爷~ 在工作当中,我们经常会听到以下说法: [*]产品负责人说,现在的业务架构太复杂,需要仔细梳理下。 [*]技术领导说,这个项目很复杂,需要做下系统架构方案评审。 [*]研发经理说,这次秒杀活动访问量非常大,需要用 ...
坪钗 2025-6-6 13:45
977 0 0
读构建可扩展分布式系统:方法与实践06异步消息传递
1. 异步消息传递 1.1. 通信是分布式系统的基础,也是架构师需要纳入其系统设计的主要问题 1.2. 客户端发送请求并等待服务器响应 [*]1.2.1. 这就是大多数分布式通信的设计方式,因为客户端需要得到即时响应后才能继续 [*]1.2.2.  ...
赖娅闺 2025-6-6 13:44
34 0 0
读构建可扩展分布式系统:方法与实践03分布式系统要点
1. 通信基础 1.1. 每个分布式系统都包含通过网络进行通信的软件组件 1.2. 硬件 [*]1.2.1. 全球互联网就是一台异构机器,由不同类型的网络通信通道和设备组成,它们每秒将数百万条消息通过网络传送到预定目的地 [*]1.2.2. 对于单 ...
决任愧 2025-6-6 13:42
35 0 0
吊打面试官!业务架构的关键概念
商业模式 商业模式是帮助企业成功的“秘诀”,它通过整合企业内外部的多种要素,构建起一个全面、高效且具有独特竞争优势的运营体系。这一体系的目的是满足市场的需求,实现各利益相关者价值最大化,并确保企业的长期盈利能力。 商业模 ...
鸳剿 2025-6-6 13:42
46 0 0
读构建可扩展分布式系统:方法与实践05分布式缓存
1. 分布式缓存 1.1. 缓存存在于应用程序的许多地方 [*]1.1.1. 行应用程序的CPU具有高速多级硬件缓存,可以减少相对较慢的主内存访问 [*]1.1.2. 数据库引擎可以利用主内存来缓存数据存储的内容,这样在许多情况下查询就可以不用访 ...
翁真如 2025-6-6 13:42
33 0 0
读构建可扩展分布式系统:方法与实践07无服务器处理系统
1. 无服务器的魅力 1.1. 对于某些应用程序,负载在工作时间可能很高,而在非工作时间可能很低或者不存在 1.2. 其他应用程序后台流量可能在99%的时间里都很低 [*]1.2.1. 一旦到了一些大型节目的门票发布时间,负载需求可能会在数小 ...
奸轲嫣 2025-6-6 13:41
29 0 0
SaaS架构:流程架构分析
大家好,我是汤师爷~ 今天聊聊SaaS架构中的流程架构分析。 业务流程的概念 业务流程是企业为实现目标而制定的一套系统化的工作方法。它由一系列有序的业务活动组成,按照既定规则将资源(输入)转化为有价值的结果(输出)。这一过程需 ...
髭赌 2025-6-6 13:40
958 0 0
读构建可扩展分布式系统:方法与实践08微服务
1. 微服务 1.1. 微服务的起源可以追溯到2008年左右 [*]1.1.1. 在Amazon,​“两个比萨原则”成为一个单系统组件团队规模的管理原则,后来被称为微服务 [*]1.1.1.1. 每个内部团队都应该小到可以用两个比萨饼喂饱 [*]1.1.2. Amaz ...
蚣澡 2025-6-6 13:40
620 0 0
读构建可扩展分布式系统:方法与实践09可扩展数据库基础
1. 可扩展数据库基础 1.1. 绝大多数应用程序都是基于关系数据库技术构建的 1.2. 数据库必须存储大量数据,为分布在全球的客户端提供快速的查询响应,并且全天候可用 1.3. NoSQL数据库采用简单的数据模型,可以复制和分区以支持海量 ...
骆熙华 2025-6-6 13:39
35 0 0
读构建可扩展分布式系统:方法与实践10最终一致性
1. 最终一致性 1.1. 在一些应用领域,通常谈论的是银行和金融行业,最终一致性根本不合适 1.2. 事实上,最终一致性在银行业已经使用了很多年 [*]1.2.1. 支票需要几天时间才能在你的账户上进行核对,而且你可以轻松地开出比账户余 ...
汝雨竹 2025-6-6 13:39
104 0 0
设计模式之原型模式
孙悟空可以用猴毛复制出很多跟自己长得一模一样的分身。在设计模式中也存在一个类似的模式,可以通过一个原型对象克隆出多个一模一样的对象,该模式被称为原型模式。 一、原型模式 1. 定义:使用原型实例指定创建对象的种类,并且通过克 ...
屠焘 2025-6-6 13:37
664 0 0
读构建可扩展分布式系统:方法与实践11强一致性
1. 强一致性 1.1. 最终一致数据库通过跨多台机器分区和复制数据集来获得可扩展性,其代价是要跨副本维持强数据一致性以及允许冲突写入 [*]1.1.1. 在更新数据对象后,不同的客户端可能会看到该对象的旧值或新值,直到所有副本都收敛 ...
赘暨逢 2025-6-6 13:37
88 0 0
SaaS业务架构:业务能力分析
大家好,我是汤师爷~ 今天聊聊SaaS业务架构的业务能力分析。 业务能力概述 简单来说,业务能力是企业“做某事的能力”。 业务能力描述了企业当前和未来应对挑战的能力,即企业能做什么或需要做什么。业务能力建模的关键在于定义了企业做 ...
晾棋砷 2025-6-6 13:32
486 0 0
读构建可扩展分布式系统:方法与实践12分布式数据库案例
1. Redis 1.1. 2009年首次发布 [*]1.1.1. 更注重原始性能和简单性,而不是数据安全性和一致性 1.2. 主要吸引力在于它能够同时充当分布式缓存和数据存储 1.3. 维护一个内存中的数据存储,也称为数据结构存储(data structure store ...
村亢 2025-6-6 13:32
93 0 0
云设计模式介绍
云设计模式介绍 以及它们如何帮助应对分布式计算的谬误     作为构建分布式系统的软件工程师,我们经常遇到诸如不可靠的网络、延迟问题和安全问题等挑战。"分布式计算的谬误"描述了如果未解决,可能导致系统故障的常见误解。但认识 ...
溧久苟 2025-6-6 13:31
533 0 0

快速发帖

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

本版积分规则