
架构模型
文章平均质量分 92
glowd
主要关注中间件,分布式,高并发,大数据;
现在发现区块链很神奇,想要明白中本聪是如何能够构想出这么严谨的系统
展开
-
数据库中间件系列架构实战-架构实现
整体架构Proxy最主要是要连接CLIENT和MYSQL,通信至关重要,以Netty作为通信组件,封装MYSQL协议,主要解决粘包和拆包问题MYSQL协议层,解析mysql协议,主要负责将Netty接收的TCP包,按照MYSQL协议,解析成SQL语句;还有就是将处理完合并后的SQL语句解析成MYSQL协议发送到指定的地方MYSQL协议解析成SQL语句之后,使用SqlParser组件将MY...原创 2019-12-29 22:28:58 · 427 阅读 · 0 评论 -
数据库中间件系列架构实战-内部原理
拆分表的SQL转发针对各种sql语句,中间件内部是如何处理的解析出带有In的sql语句,内部根据分库分表原则,拆分成多个sql,然后发送到不同的节点上去等待不同的节点数据全部返回之后,再合并结果,然后根据协议拼接返回的数据跨库join是笛卡尔积的数据计算量,如果数据量稍大,系统就会将任务拒绝掉,否则系统就会崩溃跨库join计算量太大,不适合实时系统的处理如果加上主键...原创 2019-12-29 22:12:12 · 260 阅读 · 0 评论 -
数据库中间件系列架构实战-功能解析
读写分离在主从同步正常时,解析sql语句,根据行为转发到主库写或者从库读当主库宕掉后,以Proxy和MYSQL的心跳来判断,读写操作都会发到从库上从库宕掉后,以Proxy和MYSQL的心跳来判断,读写操作都会发到主库上分片分片原则与拆分表有关系的表一起分表,例如事务,业务关联依据业务来分片,如果没有,才用主键分片选择的业务字段,应该是最频繁的或者最重要的查询条件选择的...原创 2019-12-29 21:52:00 · 243 阅读 · 0 评论 -
数据库中间件系列架构实战-缘起
现象标题单库,主从:CPU负载高响应时间变慢Master一段时间会挂掉,导致网站服务中断分析问题数据库压力较大连接数过多数据量单库不能满足高并发下存储,查询需求现状分析客户端业务很多,高达上千个应用异构语言非常多,包括java,python,go,C#,C++等业务正在爆发式增长,没有时间进行业务的技术升级改造分析各种方案的优势劣势开源解决方案的现状结论分析选择...原创 2019-12-29 21:06:44 · 263 阅读 · 0 评论 -
项目架构之传统三层架构和领域模型三层架构
转载自 https://my.oschina.net/mzdbxqh/blog/865046摘要: 本文对项目采用的架构进行介绍,并说明每一个模块在架构中扮演的角色。 本文隶属于新手图文教程《IDEA+Maven搭建Spring+SpringMVC+Mybatis项目骨架》下一篇:图文示范IDEA创建Maven项目和子模块目录 & 项目地址:http://git.oschin...转载 2018-04-18 16:31:23 · 8725 阅读 · 0 评论 -
DDD中分层架构
转载自https://my.oschina.net/hosee/blog/919426在分解复杂的软件系统时,分层是我们最常用的手段之一。然而,在领域驱动设计中,层次和包的划分看起来与我们的结构又有一定区别,本文主要讨论DDD中的分层架构及每层的意义,以及与传统的三层架构的区别。为什么要分层 软件设计中分层的设计随处可见,但是分层能带来什么好处呢?或者说,我们为什么要考虑分层架构呢?...转载 2018-04-18 16:32:59 · 8910 阅读 · 0 评论 -
Active Record 设计模式原理及简单实现
转载自:http://blog.youkuaiyun.com/fanhengguang_php/article/details/54964490概述 本文简要介绍Active Record 设计模式。Active Record 是一种数据访问设计模式,它可以帮助你实现数据对象Object到关系数据库的映射。应用Active Record 时,每一个类的实例对象唯一对应一个数据库表的一行(一对一关系)...转载 2018-04-19 11:05:51 · 915 阅读 · 0 评论 -
面向对象编程与关系型数据库间的不一致(Object-relational impedance mismatch)
转载自:http://t.dbdao.com/archives/why-is-mongodb-wildly-popular.html“如果你光给我看代码而不让我了解数据结构,我会很迷茫。如果让我了解数据结构,我就明显不再需要经常查看你的代码了。” – 由Eric Raymond写于《The Cathedral and the Bazaar: Musings on Linux and Open Sou转载 2018-04-19 17:45:29 · 2748 阅读 · 0 评论