Loading

随笔分类 -  PaaS

摘要:主流消息队列对比 消息队列是一种重要的分布式系统组件,可用于异步通信、削峰填谷、解耦系统、数据缓存等多个方面。在选择消息队列时,需要考虑诸多因素,包括性能、可靠性、可用性、扩展性、可维护性、社区支持等等。 维度 ActiveMQ RabbitMQ RocketMQ Kafka Pulsar 单机吞吐 阅读全文
posted @ 2025-11-14 17:32 VitoChen 阅读(15) 评论(0) 推荐(0)
摘要:数据库高可用HA(High Availability)是数据库的永恒话题,本文以MySQL为例,整理各种高可用方案,包括跨数据中心的容灾双活方案。 MySQL高可用方案 主从同步方式 高可用必然涉及集群、主从架构概念,都绕不开数据同步问题,即将一个节点的数据同步给另一个或多个节点。主从同步是一切高可 阅读全文
posted @ 2025-04-27 18:14 VitoChen 阅读(427) 评论(0) 推荐(0)
摘要:分布式任务调度 理解分布式任务调度,首先拆开理解“分布式”和任务调度“。 任务调度可以理解为“集群中哪些机器什么时候执行什么任务”,任务就是执行的操作,可以对比k8s的Job和CornJob。在单体应用中定时任务还是很容易实现的,但是到了微服务架构和服务分布式时代,服务拆分且多实例,需要“调度”概念 阅读全文
posted @ 2025-04-08 16:07 VitoChen 阅读(223) 评论(0) 推荐(0)
摘要:事务 事务(Transaction)指一个操作,由多个步骤组成,要么全部成功,要么全部失败。 比如我们常用的转账功能,假设A账户向B账号转账,那么涉及两个操作: (1)从A账户扣钱; (2)往B账户加入等量的钱。 因为是独立的两个操作,所以可能有一个成功,一个失败的情况。但是因为在这种场景下,必须要 阅读全文
posted @ 2025-02-18 16:02 VitoChen 阅读(553) 评论(0) 推荐(1)
摘要:概念 云原生数据库:云原生数据库通过资源解耦和资源池化等技术,具备了高弹性、高可用性、可扩展性等特点,支撑了不同业务领域的应用对数据管理高性能、高并发和按需使用的需求。 OLAP数据库:支持对大规模数据进行较为复杂的联机分析处理的数据库,更关注复杂查询和聚集分析。 分布式OLAP数据库一 般采用全并 阅读全文
posted @ 2025-02-06 17:14 VitoChen 阅读(164) 评论(0) 推荐(0)