Kafka0.9获取消费组偏移量

新版本(0.9+)的Kafka将consumer group的消费偏移量保存在一个特殊的topic里,在此之前…

Read more...

Golang分布式ID生成服务

周末花了一晚上的时间,用Go写了一个ID生成服务,Github地址:go-id-alloc。 分布式ID生成,…

Read more...

zipkin原理与对接PHP

之前写过一篇博客介绍分布式调用链trace的设计,今天拿开源项目zipkin为例实践一次,加深对相关概念理解。

Read more...

你的库存接口真的幂等吗?

最近项目再次涉及到库存系统,其实以前已经写过几个库存类型的子系统了,今天简单说说库存系统的幂等性如何保障。

Read more...
GO

封装golang websocket

websocket出来好久了,一直没有动手去玩玩,今天抽了点时间写了一个golang的例子,下面简单记录一下。

Read more...

分布式弹幕服务架构

今天简单记录一下弹幕服务器的设计思路,希望对大家有所帮助。

Read more...
GO

谈谈golang的rpc

之前因为工作需要,写过2个golang的http协议的服务,并没有发现性能上有什么明显的问题。

Read more...

java web之spring IOC+DI

在上一篇《java web之servlet》中,学习了JAVA EE开发必须的servlet基础知识。

Read more...

微信红包的设计考虑

最近在公司设计一个直播相关的项目,会用到红包功能。 网上很多对微信红包架构的猜测,也有很多博客在说redis解…

Read more...

java web之servlet

接下来一段时间会写一系列java web的学习博客,重点记录学习的方法和路径。 之所以对java产生了学习的念…

Read more...

基于leveldb的持久消息队列SDK

最近看技术博客,谈到他们开发了一种日志采集的agent部署在各个服务器上,由业务直接通过unix socket…

Read more...

通过jenkins了解CI/CD

想到了解jenkins,主要还是因为对现有开发流程的不满。 本文并没有什么结论性的东西,只是分析一下我遇到的问…

Read more...

c++11完美转发

我通过下面的例子和注释,充分说明了对C++11完美转发的理解。

Read more...

elasticsearch搜索提示

本篇博客纯属猜想,并未经过实践验证,仅仅提供一些思路和方法论。 什么叫”搜索提示’?你…

Read more...

golang项目对接travis ci

travis ci是一个免费的持续集成平台,当我们在github提交代码时会触发travis ci对我们代码的…

Read more...

基于leveldb谈谈MVCC多版本控制

最近接触存储的原理比较多,MVCC也是存储系统常用的技术手段。 MVCC多版本是一个解决并发问题的模型,或者说…

Read more...
php

PHP7线上system time飙高问题

最近刚刚全量上线PHP7,经过一晚发现个别机器的PHP-FPM占用CPU很高,整机top查看system ti…

Read more...

一篇关于mysql的公司分享PPT

该PPT主要提及了mysql的重要核心原理,内容将提升对mysql主从搭建细节问题的理解,提升应对能力。

Read more...