后端开发
文章平均质量分 91
后端开发
0x13
coding...
展开
-
RabbitMQ 实现 Mqtt 协议
物联网下,物理设备内存CPU有限、4G网络不可靠、网络带宽小等,公司设备准备用MQTT协议实现P/S模式的消息传递,目前有emqttd、mosquitto、activemq等支持mqtt协议。对于点对点的消息传递直接使用一般的通信方式不使用消息队列就ok的,但是最近出了个需求需要消息广播准备使用发布订阅来实现。rabbitmq是将mqtt协议转换为amqp协议来处理。1.消息类型消息类型...原创 2018-12-20 16:00:18 · 42357 阅读 · 7 评论 -
ARP 请求包分析
目的主机收到ARP请求后,将源主机的IP地址与MAC地址记录到自己的ARP高速缓存表中,然后给源主机发送ARP响应(封装在单播MAC帧中)ARP响应中包含有目的主机的IP地址和MAC地址。源主机在自己的ARP高速缓存表中查找目的主机的IP地址所对应的MAC地址,若找到了,则可以封装MAC帧进行发送,若找不到,则发送ARP请求(封装在广播MAC帧中);因为在网络中,每一台主机都会有发送ip包的时候。A要向B发送数据,A需要在自己的ARP缓存中用B的ip找到B的mac地址,然后向这个mac地址发送数据。原创 2022-11-03 13:18:40 · 4014 阅读 · 0 评论 -
TcpCopy 流量复制
tcpcopy是一种请求复制(所有基于tcp的packets)工具,可以把在线流量导入到测试系统中去(也可以在测试系统内部放大流量),从而模拟真实运行环境,以便排查测试系统的性能问题和风险。TCPCopy的优势在于其实时性及真实性,除了少量的丢包,可以完全拷贝线上流量到测试机器,真实的模拟线上流量的变化规律。原创 2022-11-03 13:18:28 · 1041 阅读 · 0 评论 -
快照隔离,与Percolatory分布式解决方案
Percolator 和 TiDB 事务算法。本文先概括的讲一下 Google Percolator 的大致流程。Percolator 是 Google 的上一代分布式事务解决方案,构建在 BigTable 之上,在 Google 内部 用于网页索引更新的业务,原始的论文。原理比较简单,总体来说就是一个。隔离级别:传统的数据库定义了四种隔离级别:sql定义中Repeatable Read可以保证一个事务中多次读取同一条记录时,看到的结果都是一样的,但是它存在幻读(Phantoms)的问题.原创 2022-11-02 14:38:52 · 279 阅读 · 0 评论 -
MySQL 知识总结
mysql知识点梳理原创 2022-10-24 00:07:23 · 344 阅读 · 0 评论 -
PostgreSQL 事务与并发控制
而MVCC是一种后验性的机制,读不阻塞写,写也不阻塞读,等到提交的时候才检验是否有冲突,由于没有锁,所以读写不会相互阻塞,避免了大粒度和长时间的锁定,能更好地适应对读的响应速度和并发性要求高的场景,大大提升了并发性能。在该隔离级别,所有事务都可以看到其他未提交事务的执行结果,在多用户数据库中,脏读是非常危险的,在并发情况下,查询结果非常不可控,即使不考虑结果的严谨性只追求性能,它的性能也并不比其他事务隔离级别好多少,可以说脏读没有任何好处。简言之,它是在每个读的数据行上加上共享锁。原创 2022-10-21 09:36:40 · 1598 阅读 · 0 评论