双主复制的数据补偿

作者:sryan 更新时间:2018-09-04 12:30 分类:数据库

双主复制的数据补偿 双主复制,难点在于数据一致性的保证,这个在复制层面非常难实现,只有在某些特定的场景下才有折中的解决办法。 我们的双主复制方案的实际开发中,数据接入层对底层双向复制屏蔽了发生数据不一...

点击数:219 回复数:0

初学vue,搭建此博客前端部分

作者:sryan 更新时间:2018-09-10 09:59 分类:web前端

后端已经有golang的模板渲染,后来自己又大概学了下vue,看了一会会就动手写了,感觉还是挺简单的,虽然我不是前端:) 安装 安装很简单,基本就是以下几步: 安装node.js,同时最好安装cnpm...

点击数:496 回复数:0

读书分享 18.08.16

作者:sryan 更新时间:2018-08-16 14:48 分类:操作系统

向团队内做了一次读书分享,由于会议室是投影,懒得打开,后来基本就是直接在黑板上写着讲了,这篇文章就相当于一个大纲吧。 内存管理 操作系统 现代操作系统大多使用虚拟地址来屏蔽进程对于物理内存的访问。在操...

点击数:224 回复数:0

Go的内存分配

作者:sryan 更新时间:2018-08-08 17:53 分类:golang

Go的内存分配 我们都知道,golang之所以相比c++好用、开发效率高,得益于goroutine与channel的组合,使得开发并行程序的效率大大提升。但是其实开发并行程序,内存管理是相当的头疼,G...

点击数:519 回复数:0

MySQL binlog心跳

作者:sryan 更新时间:2018-08-06 14:44 分类:数据库

MySQL binlog心跳 我们部署在线上的fake slave(用于同步数据或者是采集数据供业务订阅)经常会遇到某些特殊情况下,比如网络异常导致无法收到对端fin包导致无法走正常的连接关闭流程,这...

点击数:336 回复数:0

MySQL Group replication

作者:sryan 更新时间:2018-08-01 16:25 分类:数据库

MySQL Group replication 双写 最近在研究异地多活双写的方案,自己实现Master-Master同步,实现是可以实现,但是有很多限制。目前双写主要有以下几个问题: 主键冲突。当两...

点击数:307 回复数:0

记一次读写锁的排障过程

作者:sryan 更新时间:2018-08-29 09:19 分类:golang

记一次读写锁的排障过程 上午某个测试环境下的api服务器出现了异常,具体表现为对数据库的读写均挂起,查看日志,有报 Too many connections 的,有报 Connection timeo...

点击数:1302 回复数:0

Go的协程调度

作者:sryan 更新时间:2018-08-08 12:26 分类:golang

Go的协程调度 Golang由于其轻量级线程goroutine的特性得到大家的关注,轻量级线程的出现也使得各种回调加上下文恢复的工作转移到了内置的runtime调度器中,不用程序员自己处理了,极大的降...

点击数:645 回复数:0

LVS之DR模式

作者:sryan 更新时间:2018-07-24 17:32 分类:分布式

LVS之DR模式 LVS指的是Linux virtual server,用于负载均衡。基本所有的模式都有Director(DR)用于接收请求,然后Real server(RS)用于处理并回应用户的请求...

点击数:263 回复数:0

Increasing Triplet Subsequence

作者:sryan 更新时间:2018-07-23 14:49 分类:数据结构与算法

这题挺有意思,主要是要找出是否有3个元素递增,这3个元素的索引必须依次增加但是不要求临近。首先贴题目: Given an unsorted array return whether an increa...

点击数:228 回复数:0