- 博客(7)
- 收藏
- 关注
原创 mysql存储业务的高可用方案调研学习
下面的中间件一般都有 fail-detection failover 路由 三方/官方都有解决方案、工具主从读写分离这种模式是比常见的模式,有几种选项:半同步 vs 异步是否自动failover,选新masterdown掉的旧master 与新 master数据合并/一致性问题(跟redis-sentinel类似)总之在极端情况下也可能存在数据问题 参考这个,结合实际情况使用分片 + 主从读写性能都可以扩展分片带来查询难度、分布式事务MGRMysql group replic
2020-11-16 19:55:36
80
转载 长链接型业务的优化参考
腾讯信鸽技术分享:百亿级实时消息推送的实战经验- 倾向于操作系统和cpu层面的优化绝对干货:基于Netty实现海量接入的推送服务技术要点- 倾向于应用层的优化
2020-11-16 16:54:03
99
转载 MySQL半同步复制的数据一致性探讨
文章中讨论了mysql 5.6 5.7版本,半同步复制的一致性问题腾讯微信后台团队https://cloud.tencent.com/developer/article/1042773
2020-11-16 16:15:10
100
原创 HTTP数据传输机制的演变:从0.9到3.0
引言前段时间由于项目中需要对web端产品做一些性能优化工作,顺便研究了一下http协议文章主要是关注http的发展演变过程,一方面是了解协议本身的工作原理,另外一方面是尝试去理解设计者的思路并关注一些key-feature。因此,本文并不会提及过多的配置项。版本介绍http从0.9版本(1989年)到还未完全标准化的3.0(2018年),一共有0.9/1.0/1.1/2.0/3.0几个主要版本。下面将依次介绍。协议诞生Tim Berners-Lee 当时在CERN(欧洲核子研究中心)工作,CER
2020-11-16 16:07:04
293
原创 tcp是如何工作的
引言在网络系统中,有成千上万的网络设备把整个世界串联起来,组织成一张网络。其中运行着许多复杂的、充满智慧的协议与规则,这样才足以确保数据传输的稳定性,比如不担心抢不到红包。其中,TCP算是一个重量级的嘉宾。tcp的链接tcp的链接、断开的话题已经有许多参考资料,这里不再赘述。关于链接的,记录一下两个点:half-connection有一种dos攻击方式就是钻的tcp三次握手的空子。通过大量发送SYN给server,server瞬间积累大量的等着ack的half-connection,导致端口占
2020-08-03 15:41:19
480
原创 网络传输中数据为什么要有MTU
抛个问题在网络传输中,通常会看到MSS,MTU这样的设置,为什么数据需要分段传输?假如nodeA要给nodeB发送1MB的数据,为什么TCP不直接传送1MB的数据,而是要分段传送,再组装为什么需要分段传送公平使用网络组成网络的各种硬件是一种基础设施,为上层应用提供数据传输服务。为了公平,每个数据传输需求应该被被分成合适的大小,再传输。类似cpu时间片硬件处理能力网络吞吐量,这个领域有许多研究性的paper讨论。行文时暂未深入到这个层面,暂时作罢。mtu值的影响更大的分片,传输的次数变
2020-07-29 17:44:07
1252
原创 风险与创新
偶有在网上看到有人抱怨:“我给领导推荐XX技术实现,领导死活都不同意”。突然想用文章表达一下我的看法,遂有此文。当听到上面的怨言时,我想起之前我们项目中一个同样的经历。当时的情况也是跟领导一番商议之后决定用A方案执行。后面私下琢磨了一下,想到另外一种方式,经过一些论证,发现也是行得通的。这种方式暂且称之为B方案。这个B方案可以得到跟A方案同样的结果,但是整体工作量会少得多,过程也更优雅。于是乎我给领导推荐用B方案。当然,领导也是不同意。我是怎么做的呢?当时也没想太多,就是简单认为B方案是ok的。先实现
2020-07-27 13:04:06
580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人