摘要: 在传统数据库软件开发过程中,主键自动生成技术是基本需求。各个数据库对该需求也提供了相应的支持,比如 MySQL 的自增键,Oracle 的自增序列等。而在分片场景下,问题就变得有点复杂,我们不能依靠单个实例上的自增键来实现不同数据节点之间的全局唯一主键,这时分布式主键的需求就应运而生。Shardin 阅读全文
posted @ 2020-11-19 19:58 天宇轩-王 阅读(1091) 评论(0) 推荐(1) 编辑
摘要: 什么是微内核架构? 微内核是一种典型的架构模式 ,区别于普通的设计模式,架构模式是一种高层模式,用于描述系统级的结构组成、相互关系及相关约束。微内核架构在开源框架中的应用也比较广泛,除了 ShardingSphere 之外,在主流的 PRC 框架 Dubbo 中也实现了自己的微内核架构。那么,在介绍 阅读全文
posted @ 2020-11-19 19:07 天宇轩-王 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 如何系统剖析 ShardingSphere 的代码结构? 在阅读开源框架时,我们碰到的一大问题在于,常常会不由自主地陷入代码的细节而无法把握框架代码的整体结构。市面上主流的、被大家所熟知而广泛应用的代码框架肯定考虑得非常周全,其代码结构不可避免存在一定的复杂性。对 ShardingSphere 而言 阅读全文
posted @ 2020-11-19 16:59 天宇轩-王 阅读(470) 评论(0) 推荐(0) 编辑