Traffic Server - 一款缓存代理服务器

查看原文

Traffic Server 是一个高性能的网络组件,可以用来做缓存代理服务器,也能用来以插件的形式构建可伸缩的网络程序。在这篇 Quick Start 里介绍了如何使用 Traffic Server 完成以下两个需求(总共配置不超过10行):a. 作为一个缓存代理层来提升主站性能;b. 提升公司网络的访问速度.使用场景: forward proxy: 代理到外部资源,加速,访问限制;reverse proxy: 代理到内网服务;缓存后端资源,减少后端服务器的访问压力; transparent proxy:同时应用在以上两种场景。

read more

pytest-watch - 一款自动重启测试的 pytest plugin

查看原文

pytest-watch 是一款 pytest 插件,用于监控文件修改并自动重启测试。很多人可能用过监控文件修改并自动刷新页面,但是自动跑测试不一定用过。这个库对 watchdog 做了一个封装:命令行参数基本与 watchdog 靠齐。要考虑的特殊场景是测试还没跑完就收到了新的文件修改,这个库的做法是向测试子进程发送 SIGINT 信号,从而中断测试,并重启新的测试子进程。

read more

uuid.getnode 的使用

查看原文

uuid.getnode() 函数会以 48 比特的形式返回 MAC 地址。这个函数考虑到了两种特殊情况:1) 没有网卡: 用 48 比特的随机数替代 (RFC4122的推荐做法);2) 多个网卡: 随机取一个。这个函数是 uuid1 和 uuid2 的其中一个参数。

read more

日志是基于时间序的记录

查看原文

日志是时间序的记录。在几乎所有数据库系统中都提供了以日志为基础的Replicate实现。在分布式系统中,日志就更加重要了:它记录了什么时间发生了什么事情这个核心问题。\n状态机复制原理:如果两个相同的、确定性的进程从同一状态开始,并且以相同的顺序获得相同的输入,那么这两个进程将会生成相同的输出,并且结束在相同的状态。从这个原理来看,日志也体现了函数式编程的不变性范式。

read more

« Page 54 / 54