Engineering Notes

孟斌的小站

技术博客与学习记录

共 613 篇文章 标签与分类索引已启用

Bitcoin中的数据结构

哈希指针(Hash Pointers)

对于一个结构体而言,指向它的指针存储的是它在内存中的首地址;而指向它的哈希指针,不仅保存这它的首地址,还保存着该结构体内容的哈希值。通过哈希指针,不仅可以找到该结构体,还能查验该结构内容是否被篡改过。

继续阅读

Prometheus Alertmanager

简介

告警能力在Prometheus中是独立出来的部分。如下图所示,通过在Prometheus中定义AlertRule(告警规则),Prometheus会周期性的对告警规则进行计算,如果满足告警触发条件就会向Alertmanager发送告警信息。

继续阅读

Bitcoin引发的思考

Hash指针

指针保存的是本地内存地址,只在本地计算机上才有意义,发送到其它计算机上就没有意义了。所谓的Hash指针只是一种形象的说法,实际系统中用到的时候只有Hash,没有指针。

继续阅读

Bitcoin的匿名性

一般来说,匿名通常跟隐私保护联系在一起。在比特币是基于交易的区块链,系统中没有用户的概念,不要求用户使用真名,可以用公钥产生地址,所以比特币具有一定的匿名性。

继续阅读

RabbitMQ 发布与订阅

在上一章节,我们创建了一个工作队列。工作队列的核心是将任务均匀地分发给每个工作者。本章节中我们将做一些完全不同的改变 -- 我们将一个消费分发给多个消费者。这种模式被称为“发布/订阅”。

继续阅读