随笔分类 - 设计&架构
摘要:分库分表实战:分布式事务解决方案推荐 实战推荐方案:基于消息队列的最终一致性 在分库分表场景下,基于消息队列的最终一致性方案是最具实战价值的分布式事务解决方案。它平衡了性能、可靠性和实现复杂度,特别适合互联网高并发场景。 方案核心架构 graph LR A[业务服务] --> B[本地数据库] A
阅读全文
摘要:在分布式系统中解决幂等性问题是保证系统健壮性的关键挑战之一。以下从原理到实践的完整解决方案,涵盖7种核心模式及落地实现细节: 一、幂等性问题本质 核心定义:相同请求多次执行对系统状态的影响 = 执行一次的结果 产生场景: 网络抖动导致客户端重复提交 服务端超时后重试机制 MQ消费者重复消费消息 分布
阅读全文
摘要:概念 随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址……对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制……在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求。 比
阅读全文
摘要:概述 三种模式都是针对创建对象的设计模式,其抽象层次约来越高,越来越遵循开闭原则,本着用扩展来支持修改的方式的方式和方法,采用空间换时间的方案。 简单工厂 先看段代码 public static void main(String[] args)( BmwCar car =new BmwCar();
阅读全文
摘要:每年节假日,微信红包的收发数量都会暴涨,尤以除夕为最。如此大规模、高峰值的业务需要,背后需要怎样的技术支撑?百亿级别的红包规模,如何保证并发性能与资金安全? 背景 2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包
阅读全文

浙公网安备 33010602011771号