因精力有限,本文简单记录一下对CPU、内核、应用程序之间的关系理解。 继续阅读
分类目录归档:架构&设计
tensorflow-serving二次开发 – 增加模型流量监控
我们采用tensorflow-serving部署模型,利用文件同步机制分发model到tensorflow-serving目录下,由tensorflow-serving自动热加载最新N个版本模型,或者直接指定加载哪些版本。 继续阅读
开源我的go-raft实现
经过一个阶段的MIT6.824课程学习,我将Raft实现进一步工程化,并将代码放在了这里: 继续阅读
MIT 6.824: Distributed Systems- 实现Raft Lab3B
接上文《MIT 6.824: Distributed Systems- 实现Raft Lab3A》,Raft Lab3B要求实现snapshot,避免log不断变大无法继续运作。 继续阅读
MIT 6.824: Distributed Systems- 实现Raft Lab3A
接上文《MIT 6.824: Distributed Systems- 实现Raft Lab2C》,Lab3A要求基于Raft实现分布式kv server,支持Put/Get操作,并且要求设计满足线性一致性。 继续阅读
MIT 6.824: Distributed Systems- 实现Raft Lab2C
接上文《MIT 6.824: Distributed Systems- 实现Raft Lab2B》,Lab2C包含2个主要任务: 继续阅读
MIT 6.824: Distributed Systems- 实现Raft Lab2B
接上文《MIT 6.824: Distributed Systems- 实现Raft Lab2A》,本篇实现Raft Lab2B作业,即实现日志同步。 继续阅读
MIT 6.824: Distributed Systems- 实现Raft Lab2A
MIT 6.824: Distributed Systems是麻省理工大学的研究生公开课,主讲分布式系统。 继续阅读
关于TIME_WAIT问题简述与优化
我不打算长篇大论,这篇文章将简明扼要的告诉大家TIME_WAIT引发了什么问题,如何优化。
apache flink 入门
现在非常流行流式计算,尤其在推荐领域特别需要实时的用户行为特征,以便满足用户短期的偏好。 继续阅读
kong – 如何编写插件
本文演示如何编写一个kong的插件,希望帮助大家快速理解插件编写的关键思路。 继续阅读
kong入门
kong是基于openresty开发的一套代理框架,openrestry是对nginx支持了lua扩展。 继续阅读
redis – 利用bitmap解决实时统计类需求
最近群友问了我一个这样的问题,说他们游戏公司有很多类似下面的运营需求: 继续阅读
树莓派 斐讯N1 搭建NFS
什么是NFS? 继续阅读
最新基于gfwlist+dnsmasq+unbound的dns防污染
尝试了多种方案后,我还是决定用域名黑名单的思路,它的适用性比较强,自动化比较靠谱。
因为我也写了好多篇关于科学上网方案的博客了,所以我就不重复说明原理了,仅仅介绍一下我做了什么。 继续阅读
斐讯N1 – 利用iptables+ipset实现网关自动代理
斐讯N1 – 自建防污染DNS
阅读本文的前提是已经阅读并且实施了《斐讯N1 – 利用redsocks+ss实现全局翻墙》中的TCP全局翻墙。 继续阅读
一个有意思的大数据SQL
最近对大数据有兴趣,但是没有实际的业务场景和需求。 继续阅读
scratch3.0二次开发心得
经过一周多的努力,我研发了一套基本的scratch3.0创作以及微信分享的在线系统,其效果如下: 继续阅读
实现SOCKS5协议
SOCKS5协议因为酸酸乳而出名,那么它到底是个什么样的协议呢?是否很复杂?答案是:一点也不复杂。 继续阅读