分布式系统(distributed system)是建立在网络之上的软件系统。由于软件的特性,分布式系统具有高度的内聚性和透明性。
在分布式系统中,并非所有事务都是“短平快”的操作。像电商订单全流程(下单→支付→发货→确认收货→结算)、物流履约流程这类“长事务”或“复杂业务流程”,涉及多个服...
TCC是一种“业务侵入式”的分布式事务解决方案,核心思路是将分布式事务拆分为“三个业务操作阶段”,通过业务代码的主动补偿,实现最终一致性。它无需依赖资源层的事务...
在分布式事务领域,2PC(两阶段提交)作为经典的强一致性方案,凭借简单可靠的特性被广泛应用,但它的“阻塞问题”和“协调者单点故障风险”始终是高可用场景下的致命短...
传统做法是自己写多线程 DataLoader、管理批次队列、手动调度 GPU 资源,这哥工程量可不小,调试起来也麻烦。Ray Data 提供了一个更轻量的方案:...
上篇文章中介绍了如何使用 Patroni + HAProxy + Keepalived + watchdog + ETCD 搭建高可用的 PostgreSQL ...
单机 PG 面临服务器硬件故障、操作系统崩溃或网络中断,便会导致业务中断,无法连续性的提供服务。单机架构缺乏高可用机制,无法自动故障转移,恢复依赖人工干预,操作...
在 OpenHarmony 的世界里,“应用”的定义正在被重构。 它不再是手机上的一个图标,而是跨越手机、平板、车机、手表、智慧屏、IoT 设备的连续体验体。
理论再完善,终需落地验证。本文将带你从零开始,使用 Flutter 构建一个名为 “VitaTrack” 的全场景健康应用,覆盖:
在上一篇中,我们完成了 Flutter 在 OpenHarmony 上的基础运行环境搭建,并实现了简单的设备信息插件。然而,要真正构建生产级应用,还需解决以下核...
在前几篇文章中,我们围绕 Flutter 与 OpenHarmony 的融合,探讨了架构设计、插件开发、性能优化与工程化落地。然而,OpenHarmony 最具...
在云原生(Cloud Native)架构下,企业通常采用多Kubernetes集群(如生产、测试、预发布环境)和微服务架构,但传统的监控方式存在以下问题:
在分布式系统中,“数据一致性”始终是绕不开的核心难题。当业务操作需要跨多个数据库、缓存或服务节点完成时,如何保证这些操作要么全部成功,要么全部失败?这就是分布式...
在云原生(Cloud Native)架构下,企业通常采用多Kubernetes集群(如生产、测试、预发布环境)进行应用部署。但传统的应用分发方式存在以下问题:
Flutter本身缺乏跨设备协同能力,而鸿蒙的分布式技术(超级终端、分布式数据管理、设备互联)能让Flutter应用突破“单设备局限”:
在单体应用时代,我们对事务的认知大多停留在“ACID”层面——一个操作要么全成,要么全败,数据库本身(如MySQL的InnoDB引擎)就能很好地保障这一点。但随...
在分布式数据库分片中,多表关联查询一直是性能优化的难点。Sharding-Jdbc提供的绑定表机制,正是为解决同规则分片子表关联问题而生。本文将从核心概念出发,...
在本栏中,我们之前已经完成了: 【SpringBoot实战系列】之发送短信验证码 【SpringBoot实战系列】之从Async组件应用实战到ThreadP...
1、数据库性能优化 2、分库分表之优缺点分析 3、分库分表之数据库分片分类 4、分库分表之策略 5、分库分表技术栈讲解-Sharding-JDBC
在万物互联时代,用户不再只使用单一设备。他们可能在手机上开始一项任务,在平板上继续编辑,最后在车机上完成确认。如何让数据在这些设备间无缝流动? 这正是 Harm...
直到团队决定全面采用 HarmonyOS NEXT 作为开发底座,我才真正看到了突破口:鸿蒙原生的分布式能力,或许正是打通“空-地”感知链的关键。