ysq is a distributed message queue system implemented by golang. The main framework is the same as the nsq.