
架构
文章平均质量分 84
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 评论 -
jenkens全流程
拉取库的配置到本地对应文件sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo jenkins.repo内容是这样: [jenkins] name=Jenkins-stable baseurl=http://pkg.jenkins.io/redh...原创 2018-06-17 18:53:54 · 1600 阅读 · 0 评论 -
分布式session一致性问题
转载自 :https://www.cnblogs.com/study-everyday/p/7853145.htmlsession的概念 什么是session? 服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来...转载 2018-03-29 10:47:32 · 1634 阅读 · 5 评论 -
dubbo使用总结
rest 客户端调用乱码 将服务端的@Produces 中加入charset=utf-8” dubbo暴露的rest服务时,如果使用客户端引用接口jar方式调用,必须在接口上面添加rest annotation,否则会报错‘urls to invokers error .invokerUrls.size :1, invoker.size :0. ‘。这样dubbo注册中心也可以监控到客户端的访原创 2018-03-20 14:46:12 · 382 阅读 · 0 评论 -
JDK的标准SPI对比dubbo的SPI
转载 http://blog.youkuaiyun.com/xiaoxufox/article/details/75117992#jdk%E7%9A%84%E6%A0%87%E5%87%86spi%E5%AF%B9%E6%AF%94dubbo%E7%9A%84spiJDK的标准SPI对比dubbo的SPI 源码解析 getAdaptiveExtension getAdaptiveExtensionClas转载 2018-03-05 20:45:37 · 808 阅读 · 0 评论 -
DDD CQRS架构和传统架构的优缺点比较
转载自 http://www.cnblogs.com/netfocus/p/5184182.html明天就是大年三十了,今天在家有空,想集中整理一下CQRS架构的特点以及相比传统架构的优缺点分析。先提前祝大家猴年新春快乐、万事如意、身体健康!最近几年,在DDD的领域,我们经常会看到CQRS架构的概念。我个人也写了一个ENode框架,专门用来实现这个架构。CQRS架构本身的思想其实非常简单,...转载 2018-02-24 10:26:21 · 1001 阅读 · 0 评论 -
Mybatis generator mapper文件重新生成不会覆盖原文件
转载自http://www.voidcn.com/article/p-wbxpqlmy-bon.html问题:使用标题所述的generator,在生成xxxMapper.xml文件后,再生成一次,新的内容会以追加的方式加入到原来的xxxMapper.xml文件中。(通常我是希望覆盖的)寻找到的原因: 在IntrospectedTableMyBatis3Impl.getGeneratedXml转载 2018-02-26 20:32:02 · 26764 阅读 · 6 评论 -
谈谈互联网后端基础设施
转自http://mp.weixin.qq.com/s?__biz=MjM5NzMyMjAwMA==&mid=2651477953&idx=1&sn=0942ffa0b3a0b8a0cb244648deaa1c30&chksm=bd253bbe8a52b2a8888acc4ab55bfc60b3a442db736ce946bec6969eed99a36bae5699693363&mpshare=1&转载 2016-12-20 09:08:39 · 680 阅读 · 0 评论