关于数据库分库分表的一点想法
日常开发中,实现数据库的分库分表,在经常使用工具方面,常用的有像shardingsphere、TDDL、Mycat等,然后,根据主键key做数据分布,有两种常用的方案,Hash取模方案和Range范围两种方案,两种路由算法,通过指定的key值进行运算后进行数据路由。两种方案也各有各的优缺点,下面做个梳理。
Wesley13 Wesley13
3年前
MQTT协议流程图
!MQTT协议流程图(https://oscimg.oschina.net/oscnet/up73cf0f98da1a4be835cbeb24108d0a92276.png)!QOS0(https://oscimg.oschina.net/oscnet/up450805a64c48a0da40654c32b7be3459212.png)!QOS
Easter79 Easter79
3年前
TCP协议与Wireshark实验
目录TCP协议TCP报文段结构字段解析标志字段捕获从计算机到远程服务器的批量TCP传输跟踪包的初步观察TCPBasicsTCP拥塞控制参考资料TCP协议TCP协议给使用者提供了两种服务,分别是面向连接的服务
Wesley13 Wesley13
3年前
UDT协议实现分析总结
UDT的整体结构UDTSocket是UDT中的核心,同时它也是一座桥梁,它将UDT的使用者应用程序与内部实现部分对于数据结构的管理、网络数据的传输连接起来。应用程序通过它将数据放进发送缓冲待发送,或者借由它来获取从网络接收数据。而与网络进行交互的部分,则从它那里拿到要发送的数据进行发送,或者在收到packet时将packetdi
Wesley13 Wesley13
3年前
QUIC协议原理分析(转)
之前深入了解了一下HTTP1.1、2.0、SPDY等协议,发现HTTP层怎么优化,始终要面对TCP本身的问题。于是了解到了QUIC,这里分享一篇之前找到的有意义的文章。原创地址:https://mp.weixin.qq.com/s/vpz6bp3PT1IDzZervyOfqw(https://www.oschina.net/action/
Stella981 Stella981
3年前
Django简介及Django项目的创建详述
Django简介Django是一个开源的Web应用框架,由Python写成。但是,百度百科中讲它采用了MVC框架模式,其实这个解释不准确。确切的讲,Django的模式是:路由控制MTV模式。所谓的路由控制其实就是采用URL分发器,将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template。
Stella981 Stella981
3年前
NVMe协议笔记分享
NVMe概述NVMe是一个针对基于PCIe的固态硬盘的高性能的、可扩展的主机控制器接口。NVMe的显著特征是提供多个队列来处理I/O命令。单个NVMe设备支持多达64K个I/O队列,每个I/O队列可以管理多达64K个命令。当主机发出一个I/O命令的时候,主机系统将命令放置到提交队列(SQ),然后使用门铃寄存器(DB)通知NVMe设
Stella981 Stella981
3年前
Dubbo 3.0 前瞻之:常用协议对比及 RPC 协议新形态探索
!头图.png(https://ucc.alicdn.com/pic/developerecology/1c8ebd61b9ab4076b69afdd937b51e1d.png)作者|郭浩(项升) 阿里巴巴经济体RPC框架负责人导读:Dubbo社区策划了【Dubbo云原生之路】系列文章,和大家一起回顾ApacheD
Stella981 Stella981
3年前
Angular最新教程
Angular之所以被称为单页面应用,就是因为我们在改变浏览器URL的时候, 不触发刷新当前页面的行为,我们看到的所有的界面,其实是在一个主URL中。 这个功能(功能?现象?表现?随便吧!)就是通过路由实现的。 下面我们先简单的看一个关于路由的例子。!(https://oscimg.oschina.net/oscnet/4e0e1