jasper的技术小窝

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

elasticsearch源码分析之Discover模块

作者:jasper | 分类:ElasticSearch | 标签:   | 阅读 2017 次 | 发布:2015-11-20 11:13 p.m.

下面我们来谈谈elasticsearch中的Discover模块,这个模块主要是用作处理elasticsearch中的集群问题,是elasticsearch中比较复杂的一个模块了吧。该模块在elasticsearch中分为两个,分别是LocalDiscover和ZenDiscover,在这里我们只说后者,因为在我们的使用中一般也是用的ZenDiscover,这也是elasticsearch默认的。

阅读全文

elasticsearch源码分析之启动过程

作者:jasper | 分类:ElasticSearch | 标签:   | 阅读 2697 次 | 发布:2015-11-19 11:12 p.m.

最近开始广泛的使用elasticsearch,也开始写一些java代码了,为了提高java代码能力,也为了更加深入一点了解elasticsearch的内部运作机制,所以开始看一些elasticsearch的源码了。对于这种广受追捧的开源项目,细细品读一定会受益匪浅,所以我会尽可能地细分成很多部分,下面我们从启动过程开始!

阅读全文

json格式化小技巧

作者:jasper | 分类:Linux | 标签:   | 阅读 1031 次 | 发布:2015-10-24 12:45 a.m.

对于我们这些常年在命令行下面调试代码的人来说,对于json格式的数据的格式化一直是个头疼的问题,乱糟糟的一大堆,不利于快速获取到想要的信息,简单介绍几个有用的json数据格式化的小技巧。

阅读全文

在Golang中使用pipeline

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

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

阅读全文

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

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

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

阅读全文

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

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

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

阅读全文

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

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

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

阅读全文

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

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

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

阅读全文

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

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

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

阅读全文

graphite集群扩容方案探究

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

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

阅读全文

其他分类: