谈淘宝的异地多活架构 业务需求推动技术进步 前言 简介 异地多活的前身是单元化架构,本质上是让业务具备单元化的部署能力,避免集群过于巨大使得管理难度激增。 异地多活则是在单元化基础上的扩展。就好像MySQL数据库,我们把一... 05月21日 分布式系统 发表评论 阅读全文
脑洞分布式关系型数据库的几个技术优化点 在传统数据库的世界里,或许Oracle已经是一个终极形态。但在分布式关系型数据库的世界里,一切才刚开始。 前言 分布式关系型数据库集分布式技术和数据库技术为一体,像Paxos/Raft和2PC已经是基... 01月31日 分布式系统 发表评论 阅读全文
Linux I/O 调度层总结 I/O调度算法,也称I/O调度策略。 前言 现代计算机体系中,硬盘是数据存储的持久化介质,硬盘的访问速度相比内存存在数量级的差距,因此有效的调度能更好利用资源,优化响应。 和CPU调度算法相似,调度的... 10月25日 操作系统 发表评论 阅读全文
Dockerfile的简单介绍 Dockerfile是Docker打包镜像时使用的说明文件,类似于构建rpm包的spec文件。里面由一些指令和配置构成。本文将一些Dockerfile的编写。其实我们可以把它看成就是spec的一个扩展... 10月09日 操作系统 发表评论 阅读全文
分布式系统政府数字消费券发放的技术分析 在领取数字消费券时,弹框前方拥堵,是系统出问题了么? 前言 近几年,为了促进消费,政府会发放一些消费券。有的会通过类似支付宝这样的合作商发放,也有直接使用政府APP发放。 发消费券是开心的事情,只不过... 09月23日 发表评论 阅读全文
Linux进程前后台切换相关命令 我们使用Linux时大多数是用shell命令行。一个命令终端不能直接执行多任务。但我们可以把某个任务先切到后台,再切别的任务到前台来操作。以下是几个任务操作的常用的命令。 在后台启动任务 我们只需要在... 09月21日 操作系统 发表评论 阅读全文
操作系统Linux Namespace机制简介 最近Docker技术越来越受到关注,作为Docker中很重要的一项技术,Namespace也就经常在Docker的简介里面看到。 在这里总结一下它的内部机制。也解决一下自己原来的一些疑惑。 Names... 09月18日 发表评论 阅读全文
Linux内核符号表Kallsyms简介 在使用perf排查问题时,我们经常会发现这个模块。这到底是个什么东西呢? 简介: 在2.6版的内核中,为了更方便的调试内核代码,开发者考虑将内核代码中所有函数以及所有非栈变量的地址抽取出来,形成是一个... 09月13日 操作系统 发表评论 阅读全文
Windows10系统下UWP应用在使用代理时无法联网问题解决办法 现象 有时需要使用网络代理,但是它开着的时候,电脑的UWP应用就无法联网,比如Windows商店和天气应用,EXE应用不受影响。关掉代理,UWP应用就可以正常联网了。 原理 所有UWP应用均运行在被称... 03月10日 操作系统 发表评论 阅读全文
浅谈关系型数据库的演变 总结一下对关系型数据库变化粗浅的认识。 前言 第一次知道数据库,是在大学时的数据库课程,那个时候的数据库特指关系型数据库。到后面工作后,才知道除了MySQL,Oralce这类关系数据库之外,还有NoS... 01月01日 分布式系统 发表评论 阅读全文