数据库异地多活解决方案「转」

可能出现的场景有以下4种:序号异常情况操作1城市1数据库主库故障1、数据库引擎完成主备切换;2、DTS自动切换到城市1新主库读取新的增量更新,然后同步到城市2的数据库实例2城市1所有APPServer故障有两种处理方案:方案1:数据库层无任何操作,APP Server切换到城市2

继续阅读 →

假期在家无聊?那就免费学习下Go语言吧

在其他语言比如Java中线程模型的实现是一个操作系统内核线程对应着一个我们使用newThread创建的一个线程,而由于操作系统线程个数是有限制的,所以限制了我们创建的线程个数,另外当线程执行阻塞操作时候,线程要从用户态切换到内核态执行,这个开销是比较大的;而在golang中线程模

继续阅读 →

Go并发编程-并发与并行

进程是计算机中的程序在某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,也就是说操作系统是以进程为单位进行资源分配的,但是CPU 这个资源却比较特殊,CPU 的分配是以线程为单位的,这是因为具体占用 CPU 运行的是进程中的线程。

继续阅读 →