理解一致性Hash算法

理解一致性Hash算法

一致哈希是一种特殊的哈希算法。在使用一致哈希算法后,哈希表槽位数(大小)的改变平均只需要对 K/n 个关键字重新映射,其中K是关键字的数量,n是槽位数量摘要一致哈希是一种特殊的哈希算法。在使用一致哈希算法后,哈希表槽位数(大小)的改变平均只需要对 K/n 个关键字重新映射,其中 K是关键字的数量,n是槽位数量, 因为这个特性, 一致性hash经常用于分布式存储系统中

技术 2021-03-24 AM 413℃ 0条
 2017年中总结

2017年中总结

2017年中总结以及下半年规划首先, 恋爱了, 很开心, 这是一种很神奇的感觉!

思维 2021-03-24 AM 137℃ 0条
生产环境使用Airflow

生产环境使用Airflow

Airflow是一个基于DAG(有向无环图)的任务管理系统airflow是airbnb家的基于DAG(有向无环图)的任务管理系统, 最简单的理解就是一个高级版的crontab, 他对标的是Azkaban,oozie,luigi, 为什么选airflow的原因在于, oozie实在是太古老了, luigi更新速度感人, Azkaban是java栈的, 对比下来airflow(1.8.1版本)是最能满足当下需求的了, 而且交互上的设计还是蛮优美的

技术 2021-03-24 AM 454℃ 0条
深入理解Supervisor事件机制

深入理解Supervisor事件机制

事件机制是在supervisor v3.0开始引入的一个高级特性, 常用情景是supervisor的报警系统事件协议事件机制是在supervisor v3.0开始引入的一个高级特性, 常用于守护程序崩溃时候的报警(发邮件/发短信)

技术 2021-03-24 AM 229℃ 0条
使用CasperJS生成长图片

使用CasperJS生成长图片

用CasperJS对网页进行截图, 并处理CentOS下的字体渲染问题最近有一个类似 生成微博长图片 类似的需求, 实现思路就是用类似PhantomJS的这种无GUI浏览器访问网页并截图CasperJSCasperJS是一个基于PhantomJS的工具套件, 相比原生的PhantomJS使用起来更人性化, 比如可以通过下面的代码来对网页截图

技术 2021-03-24 AM 223℃ 0条