家里运行了一些服务,希望在外面也可以方便的访问它们。 继续阅读
分类目录归档:技术备忘
Chrome科学上网的2个注意事项
下面分享2个很实用的上网技巧。
mac开机启动服务
我们知道linux有systemd来维护守护进程的开机自启,那么mac呢? 继续阅读
gzip和zlib的关系
这两天做一个日志上报SDK,需要与logstash直接通讯。 继续阅读
systemctl管理常驻服务
大家基本都与systemctl打过交道,它是现在linux主流的进程管理工具,只有在比较新的linux发行版中才会存在。 继续阅读
windows基于cygwin直接执行bash命令
我最近写GO代码,用家中的windows系统做开发。 继续阅读
一篇性能优化的分享PPT
性能优化的一篇PPT分享,点击下载。
lua-resty-nettle实现des解密
最近需要在openresty内对客户端上传的一段des加密数据做解密,于是搜到了lua-resty-nettle这个库。 继续阅读
《程序员思维修炼》读后总结
有一类书,阅读的时候发现说出了很多平时实践的本质和背后思想,会感慨:”原来是这样的”,《程序员思维修炼》就是这样一本书。
redis性能拾遗
因为考虑用redis做秒杀业务,所以对redis做了一次性能压测,特把重要数据记录下来备忘。 继续阅读
分享一篇PHP ZVAL方面的PPT
近期在公司内做PHP ZVAL的技术分享,PPT比较简单,以图片为主。
jwt的本质与用途
RabbitMQ3.7-高可用集群搭建
很早接触过RabbitMQ,对其了解仅限于功能和特性,对其搭建和高可用原理未曾了解。
但是RabbitMQ与Kafka相比,是一个更强调数据可靠性而不是吞吐的消息队列,存在很多需求场景。
下面是一个最小化的高可用集群搭建示例,以及对原理方面的初步理解,足够作为入门阶段的使用需求。 继续阅读
一篇关于分布式trace实现的PPT分享
近期在公司内做分享用的PPT,主要介绍trace调用链的原理和实现思路,点击下载。
Flume性能优化实践
最近公司落地Flume日志采集着实反复了好久,简单记录一下性能优化的核心思路。
初始配置所有batch size、transaction size都是1000,channel的capactiy是10000。 继续阅读
编写flume-ng扩展提升吞吐
最近在公司做openresty+flume+kafka的前端日志采集,在测试flume时发现向kafka传输的带宽吞吐才20MB/s,远远无法满足需求。 继续阅读
openresty入门
最近调研日志大数据分析相关的架构,接触到openresty项目,它的作用是通过lua语法写nginx扩展,从而基于nginx进程实现高性能的轻量业务处理。
这个openresty的优势就是内嵌在nginx里,简单不复杂的业务逻辑可以直接写在里面,就避免再去开发独立的服务了。 继续阅读
Kafka0.9获取消费组偏移量
新版本(0.9+)的Kafka将consumer group的消费偏移量保存在一个特殊的topic里,在此之前的版本中都是保存在zookeeper里。
而新版本的kafka SDK并没有暴露出查询偏移量的方法,也就无从得知现在消费积压了多少任务,而我正需要监控这个事情。 继续阅读
golang项目对接travis ci
travis ci是一个免费的持续集成平台,当我们在github提交代码时会触发travis ci对我们代码的编译或者做任何自定义的行为(例如单元测试),一般用以验证最新提交是否可以正确编译和测试通过。 继续阅读
树莓派autossh反向隧道
通常我们会将树莓派放在家里,做家庭影院之类的用途。而现在,各个运营商的宽带都开始实施内网政策,也就是不会给民宅公网IP,所以像以前借助花生壳软件来实现DNS动态修改的方法是无法奏效了。 继续阅读