刷新
解密ZAB协议:Zookeeper一致性的核心实现

博主头像 一致性问题 设计一个分布式系统必定会遇到一个问题—— 因为分区容忍性(partition tolerance)的存在,就必定要求我们需要在系统可用性(availability)和数据一致性(consistency)中做出权衡 。这就是著名的 CAP 定理。 ZooKeeper 的处理方式,保证了 C ...

腾讯ima接入deepseek-r1,借用别人脑子用用成真了~

博主头像 大家好,我是汤师爷! 最近,腾讯发布了一款ima产品,主打用AI来帮你搜索信息、管理知识库。 说实话,一开始用混元大模型,感觉不咋地,很鸡肋的。 不过最近腾讯把DeepSeek R1接进来了,一下子解决了混元智商不足的问题! 试了一下,简直太赞了!这玩意儿就像是专门为打工牛马准备的!效果确实极为惊喜 ...

为什么Raft算法是分布式系统的首选?

博主头像 背景 当今的数据中心和应用程序在高度动态的环境中运行,为了应对高度动态的环境,它们通过额外的服务器进行横向扩展,并且根据需求进行扩展和收缩。同时,服务器和网络故障也很常见。 因此,系统必须在正常操作期间处理服务器的上下线。它们必须对变故做出反应并在几秒钟内自动适应;对客户来说的话,明显的中断通常是不 ...

安全稳定地远程访问飞牛NAS

春节前从一个网友那里了解到一个新的NAS——飞牛。 起因是我们一个用户用我们的SD-WAN来远程访问飞牛NAS,市面上做NAS的很多,之所以单独体验这个产品主要是: 不需要购买硬件,这个是非常重要的,毕竟我没有NAS的需求,额外购买硬件没必要,如果这是一家需要购买硬件的NAS厂家,那我可能就不太会花 ...

Paxos算法:如何解决分布式系统中的共识问题?

博主头像 背景 Paxos 算法是 Leslie Lamport(莱斯利·兰伯特)在 1990 年提出了一种分布式系统 共识 算法。这也是第一个被证明完备的共识算法(前提是不存在拜占庭将军问题,也就是没有恶意节点)。 为了介绍 Paxos 算法,兰伯特专门写了一篇幽默风趣的论文。在这篇论文中,他虚拟了一个叫做 ...

SaaS+AI应用架构:业务场景、智能体、大模型、知识库、传统工具系统

博主头像 大家好,我是汤师爷~ 在SaaS与AI应用的演进过程中,合理的架构设计至关重要。本节将详细介绍其五个核心层次: 业务场景层:发现和确定业务场景 智能体层:构建可复用的智能应用 大模型层:采用最合适的大模型,作为思考推理的核心 知识库:管理企业的核心知识资产 传统工具:传统的运营工具和业务系统 业务场 ...

Zookeeper入门api与应用

一、 说明 Zookeeper作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基 ...

用 DeepSeek 分析,SaaS 多租户的3种隔离模式,结果。。。

博主头像 大家好,我是汤师爷~ 在SaaS模式下,多租户之间的资源隔离是基础且关键的一环。 SaaS服务商需要在确保运营效率和控制成本的前提下,搭建一个让多个租户能够同时访问的共享环境。 虽然大家都在用同一套SaaS产品服务,但资源访问必须严格隔离,确保租户之间互不干扰。 下面,介绍一下SaaS资源的几种隔离 ...

DeepSeek 全面指南,95% 的人都不知道的9个技巧(建议收藏)

博主头像 大家好,我是汤师爷~ 最近,DeepSeek这款AI工具爆火国内外。 虽然许多人都开始尝试使用它,但有人吐槽说,没想象中那么牛。 其实问题不在工具,很多人的使用姿势就搞错了,用大炮打蚊子,白白浪费DeepSeek的强大功能。 接下来,我将为大家分享9个实用技巧,你会发现DeepSeek远比想象中更强 ...

DeepSeek 全面指南,95% 的人都不知道的9个技巧(建议收藏)

博主头像 大家好,我是汤师爷~ 最近,DeepSeek这款AI工具爆火国内外。 虽然许多人都开始尝试使用它,但有人吐槽说,没想象中那么牛。 其实问题不在工具,很多人的使用姿势就搞错了,用大炮打蚊子,白白浪费DeepSeek的强大功能。 接下来,我将为大家分享9个实用技巧,你会发现DeepSeek远比想象中更强 ...

分布式事务之2PC两阶段提交

博主头像 1. 分布式事务概述 1.1 问题背景 在分布式系统中,业务操作可能跨越多个服务或数据库(如订单服务、库存服务、支付服务),传统单机事务(ACID)无法满足跨网络节点的数据一致性需求。 网络不可靠:服务间调用可能失败或超时。 数据一致性:不同节点间的状态需最终一致。 性能与可用性:避免长时间锁资源导 ...

读书笔记:流程自动化实战, 系统架构和软件开发视角

博主头像 封面 版权信息 O'Reilly Media Inc.介绍 前言 流程自动化工具与技术 不过流程自动化有其独特的特征和需求,有些软件专门为了解决这些问题而设计。分析师依此定义了与流程自动化相关的细分软件市场:数字流程自动化( DPA)、智能业务流程管理套件(iBPMS)、 低代码平台、机器人流程自动 ...

如何打造一个高并发系统?

博主头像 今天和大家聊聊作为一个后端开发,在实际工作中,我们如何打造一个高并发的系统? 如下图所示,大概有六个层面,我们结合具体的场景直播间签到去一一细说。 一、前端 1、打散请求:即把用户的接口分散一点去请求后端,尽量不要集中在某一时刻。 场景:比如直播间讲师发起了一个签到,用户去点击签到,调用签到请求接口 ...

状态机幂等

博主头像 何为状态幂等? 先了解何为幂等。 幂等大家应该都知道。 在针对数据更新操作的幂等中,有一个实现方案是基于版本号的数据库乐观锁。 在账户记账业务中,我们通常会使用这种方式。 具体的姿势是下面的1、3两步(前提是表里有version): select包含version字段在内的当前数据记录 执行业务逻辑 ...

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

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

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

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

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

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

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

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

详解:订单履约系统规划

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

<1···67