分类 系统架构 下的文章

系统架构

新浪微博技术架构分析

新浪微博技术架构分析新浪微博在短短一年时间内从零发展到五千万用户,我们的基础架构也经历了几个版本的演进。本文将从架构演进的角度,分析微博在不同发展阶段面临的技术挑战与解决方案。第一版架构:快速实现与推模式第一版架构的核心目标是快速实现模块功能。从架构层面...

订单表的分库分表方案设计(大数据)

订单表的分库分表方案设计在业界的大数据场景下,订单表的分库分表(Sharding)设计通常主要有两类思路:按照订单号切分或按照用户 ID 切分。以下是对这两种方案的详细分析、优缺点对比以及常见问题的解决方案。主流分库分表方案方案一:按照订单号 Hash ...

再谈最终一致

再谈最终一致构建全球可靠的分布式系统,往往需要在一致性与可用性之间进行权衡。2008 年,亚马逊公司(Amazon)的 CTO Werner Vogels 发表了一篇文章,描述了在大型分布式系统中容忍最终数据一致性的方法。正如 InfoQ 之前的一篇新闻...

Java开源建站工具

Java 开源建站工具美国程序员 Jon Scott Stevens 曾公布过其创业公司所使用的开发工具清单。他的技术栈基于 Java 平台,开发项目为一个尚未上线的网站,所列工具均为开源免费软件。在创业者群体中,选择 Java 作为网站开发语言的情况似...