jasper的技术小窝

关注DevOps、运维监控、Python、Golang、开源、大数据、web开发、互联网

在Golang中使用pipeline

作者:jasper | 分类:Golang | 标签:     | 阅读 1949 次 | 发布:2015-08-15 10:44 p.m.

之前看到gopher大会上有个人将,他们在Go中大量使用pipeline,特地去搜了一把pipeline在Go中是怎么实现的,发现没有中文文章,所以就参考着写了一篇,抛砖引玉了。

阅读全文

使用Cli构建Go的命令行应用

作者:jasper | 分类:Golang | 标签:   | 阅读 1178 次 | 发布:2015-07-26 5:51 p.m.

大周末的实在无聊,只有继续撸Go,在Go里面应用中`flag`这一标准库,提供了很多我们在写命令行时需要的interface,然而如果你需要更强大更好的结构,可以试一下cli.go这个库。

阅读全文

基于Go的K/V数据库BoltDB简介

作者:jasper | 分类:Golang | 标签:       | 阅读 5605 次 | 发布:2015-07-26 11:52 a.m.

最近开始写Go,并研究InfluxDB,在0.9.x中,它的存储换成了BoltDB,那么这个BoltDB是个什么鬼呢,参考了Github上的介绍,大致感受下。

阅读全文

【翻译】写一个每秒接收 100 万数据包的程序究竟有多难?

作者:jasper | 分类:Linux | 标签:     | 阅读 1242 次 | 发布:2015-06-27 7:05 p.m.

又来一篇了,这篇说的是怎么尽量提高应用的吞吐量,也是有些高深,不是我的菜~~

阅读全文

【翻译】做一个字节码追踪器,从内部理解 Python 的执行过程

作者:jasper | 分类:python | 标签:   | 阅读 995 次 | 发布:2015-06-27 6:04 p.m.

利用端午假期又在帮伯乐在线翻译文章了,好长啊,翻死我了,这篇是详细介绍python的内部实现原理的,有点深,我也没看懂。

阅读全文

常见的时间序列数据库概述

作者:jasper | 分类:graphite | 标签:         | 阅读 4618 次 | 发布:2015-06-07 9:07 p.m.

对于时间序列的存储,一般会采用专门的时间序列数据库,而不会去使用mysql或是mongo(但zabbix就是用的mysql,所以它在IO上面遇到了瓶颈)。现在时间序列的数据库是有很多的,比如graphite、opentsdb以及新生的influxdb。最近也相继研究了一下这三个数据库,现在把研究所得记录下来。

阅读全文

graphite集群扩容方案探究

作者:jasper | 分类:graphite | 标签:       | 阅读 1584 次 | 发布:2015-06-06 2:36 p.m.

现在正在做一个监控平台,对于metric的存储调研了一下graphite,graphite算是很成熟的了,但是缺点也很明显,就是读的效率不是很好,而且集群比较挫,但是也不是不能搭出集群,结果扩容又是一件棘手的事情……

阅读全文

代理模式

作者:jasper | 分类:python | 标签:       | 阅读 1025 次 | 发布:2015-05-24 7:04 p.m.

代理模式其实就是多一个代理类出来,替原对象进行一些操作。代理对象可以在完成真实对象的功能的同时增加一些额外的动作,有些类似于我们现在的“代理点”或是“代理商”的作用。在java和python中又是怎样来分别实现代理模式的呢?

阅读全文

【翻译】为什么JVM指定-Xmx参数后占用内存会变少?

作者:jasper | 分类:java | 标签:     | 阅读 854 次 | 发布:2015-05-13 9:30 p.m.

我们都知道,在运行java的应用的时候,可以适应-Xxm来指定最大heap的大小,然而在实际测试中,你可以看到最大使用并不能达到设置值,那这是什么原因呢,也许这篇文章可以解答你的疑惑。

阅读全文

storm笔记本

作者:jasper | 分类:storm | 标签:   | 阅读 1228 次 | 发布:2015-04-25 12:30 a.m.

之前玩过一段时间的storm,虽然现在换方案改用spark了。但是还是积累了一些相关的知识,准备将之梳理出来,以防忘记。当然在此只是记录一些比较细节的地方,并不会面面俱到。

阅读全文

其他分类: