NSQ是一个内存+磁盘型的消息中间件,它使用push流的方式源源不断把消息推送给客户端,并且为了使服务端更加简单、高效,NSQ并不提供有序的消息队列。因此,如果对消息有顺序要...
NSQ是一个内存+磁盘型的消息中间件,它使用push流的方式源源不断把消息推送给客户端,并且为了使服务端更加简单、高效,NSQ并不提供有序的消息队列。因此,如果对消息有顺序要...
消息中间件的pull与push 消息中间件的实现无非两种套路,一种让客户端pull,典型的比如kafka便是如此,而另一种则是push,也就是让客户端不需要做任何操作,只需要...
docker支持多种graphDriver,包括vfs、devicemapper、overlay、overlay2、aufs等等,其中最常用的就是aufs了,但随着linux...
导语:爱情最动人的地方,就在于相互的想念,我看见你时,想念;看不到你时,更加想念。 文|禾田飞歌 图|网络(如侵必删) 1、 昨天看到一个街拍视频,主题是:情侣同居,到底是男...
前言 在看到apue的进程的时候,我发现一个叫suid的概念,也就是"设置用户ID"。一开始对这个概念十分陌生,单凭从字面来看确实不容易理解,后面通过查阅资料并且了解到它的一...
字典在redis的应用 字典在我们平时的编程中是一种非常常见的数据结构,它有着结构简单,查找快速的优点,而在redis中,字典的应用更是十分广泛。redis本身是一个key-...
链表在redis的应用 由于redis的c语言没有内置链表结构类型,因此redis自身实现了一套链表结构。链表主要应用在几个方面: 应用于较长的list结构中 发布与订阅 监...
开场白 作为redis的使用者,我们最常用的操作可能就是set了,而最常用的数据结构则是string了,我们常常会使用命令: 这个命令中,key和value都被保存到一个字符...
* 问题场景 我们在编写部署系统的时候,通常需要在机器上部署一个agent,用来执行部署脚本,为了防止部署脚本写的有问题,长时间hang住,我们通常会为脚本的执行设置一个超时...
1.通过NAT实现负载均衡 运作过程 客户端会向一个ip地址发出请求,这个ip地址是一个VIP(虚拟IP),这也是调度器向外公布的一个地址。 请求达到调度器,调度器会根据负载...
原文:Building Blockchain in Go. Part 2: Proof-of-Work 简介 在上一篇文章中,我们构建了一个非常简单的数据结构,这正是区块链数...
原文:Building Blockchain in Go. Part 1: Basic Prototype 简介 区块链是21世纪最具革命性的技术之一,目前仍在逐步成熟,其潜...