Skip to content

1 前言

1.1 各章节内容说明

由于本使用手册所含内容比较多,为了使不同的角色更有效的阅读,对每章的内容做大概说明,具体如下:

章节说明
第1章对各章节的内容进行大概说明,为阅读者提供参考;
第2章对数据分布式的理论进行阐述,主要对为什么要进行数据进行切分,以及有哪些切分的方式进行阐述;并对LIBRA的实现架构进行简单的说明;
第3章对LIBRA里面的主要概念进行说明,作为后续阅读的基础;
第4章怎么快速的安装、部署和启动LIBRA;
第5章对LIBRA中的核心配置文件进行说明,对LIBRA中的大部分功能都有涉足,也可作为后续配置的参考。
第6章主要对LIBRA支持的分片规则的特点和使用进行描述,同时告诉使用者如何自定义分片规则。
第7章在第六章的基础上,整体阐述LIBRA中的路由策略,重点对间接路由和SQL级路由进行阐述,使使用者可以根据实际灵活使用各种路由策略。
第8章对LIBRA提供的读写分离的整体策略及使用方式进行说明。
第9章对LIBRA提供的多种不同的全局序列的算法以及使用的场景进行说明。
第10章阐述LIBRA中的事务策略。
第11章对LIBRA支持的各种DDL和DML语句的语法进行说明,以及在某些方面存在哪些限制,该章节可以作为后续的语法使用参考。
第12章从开发人员的视角,对如何更加合理的基于LIBRA进行开发提供指导,包括:如何编写出高效执行的SQL、如何应对跨分片的情况,并提供了Java语言对接LIBRA的示例。
第13章从架构师的视角,对如何对具体的业务系统进行数据拆分,如何进行扩容,以及物理架构方面的具体落地提供指导。
第14章对LIBRA中如何使用多法人进行阐述。
第15章对LIBRA中提供的扩展机制进行描述,并指导使用者怎么使用。

1.2 使用者建议

第 2 章主要是对基本概念进行阐述,如果使用者对数据分布式的相关概念比较清楚的话可以直接跳过;

第 3 章主要阐述 LIBRA 的一些概念,考虑到对其的准确理解,建议所有使用者均仔细阅读;

第 4 章节作为普通开发人员的快速入门;

第 5、6、7、8、9、10、11 章节对 LIBRA 的主要功能进行详细阐述,如果想对 LIBRA 有比较深入了解的使用者建议仔细阅读;如果你只是想快速对其的 配置 或者对配置中的一些细节进行参考可以直接阅读 第5章节 即可;如果像了解对 SQL语法 方面的支持程度请直接阅读 第11章节