摘要: Sharding-JDBC是一个开源的分布式关系型数据库中间件 目前已经进入了Apache孵化器 Sharding-JDBC是一个基于客户端的代理模式 定位于轻量级的Java框架,以Jar包服务。可以理解为一个增强版的Jdbc驱动 完全兼容各种ORM框架 架构图: Sharding-JDBC提供了4 阅读全文
posted @ 2020-12-06 20:49 彼岸红花 阅读(452) 评论(0) 推荐(0)
摘要: 背景 在应用系统发展的初期,我们并不知道以后会发展成什么样的规模,所以一开始不会考虑复杂的系统架构,复杂的系统架构费时费力,开发周期长,与系统发展初期这样的一个定位是不吻合的。所以,我们都会采用简单的架构,随着业务不断的发展,访问量不断升高,我们再对系统进行架构方面的优化。 架构演进 系统建立初期, 阅读全文
posted @ 2020-12-06 20:32 彼岸红花 阅读(89) 评论(0) 推荐(0)
摘要: 背景 在当今这个时代,人们对互联网的依赖程度非常高,也因此产生了大量的数据,企业视这些数据为瑰宝。而这些被视为瑰宝的数据为我们的系统带来了很大的烦恼。这些海量数据的存储与访问成为了系统设计与使用的瓶颈,而这些数据往往存储在数据库中,传统的数据库存在着先天的不足,即单机(单库)性能瓶颈,并且扩展起来非 阅读全文
posted @ 2020-12-06 20:28 彼岸红花 阅读(197) 评论(0) 推荐(0)
摘要: 互联网大数据时代,如何解决数据库瓶颈性能 读写分离 在大部分情况下,我们遇到的情况都是读多写少,所以在这里采用读写分离。即把读库多部署,写库少部署 数据切分 方式一:垂直切分 方式二:水平切分 实现读写分离和数据切分的两种模式 模式一:中间层代理(例如:MyCat) 在系统应用和数据中添加一个代理层 阅读全文
posted @ 2020-12-06 20:18 彼岸红花 阅读(100) 评论(0) 推荐(0)
摘要: 沉淀总结 找出问题,思考问题是如何来的? 写下自己用了哪些方法排查问题、解决问题 多走半步 出现了问题,虽然已经解决了,那么能否从这些问题挖出更多问题? 转变业务思维 避免闭门造车 把技术的实现转为业务人员也能明白的华语 表达自己的想法 准确地表达自己的想法,表达自己对业务的想法、让领导知道自己不是 阅读全文
posted @ 2020-12-06 20:04 彼岸红花 阅读(120) 评论(0) 推荐(0)