An open API service indexing awesome lists of open source software.

https://github.com/xtaci/archiver

redolog archive and replay
https://github.com/xtaci/archiver

Last synced: 4 months ago
JSON representation

redolog archive and replay

Awesome Lists containing this project

README

          

# arch(归档)
[![Build Status](https://travis-ci.org/gonet2/archiver.svg?branch=master)](https://travis-ci.org/gonet2/archiver)

# 设计思路
对游戏中通过nsq-redo包发送过来的变动数据,纪录游戏中所有的变动,每隔一段时间,会产生一个带有时间标记的新的RDO文件, 格式为: REDO-2006-01-02T15:04:05.RDO,暂定的归档文件轮替时间为24小时

## 使用
创建好镜像后:
> $ docker create -v /data --name redologs archiver /bin/true
> $ docker run --volumes-from redologs --name archiver -d archiver /go/bin/archiver
> $ docker run --rm --name replay --volumes-from redologs -it archiver /go/bin/replay

# REPLAY 工具
注意,被archiver打开的归档日志不能被replay打开
![replay](replay.gif)

## 安装
参考Dockerfile

# 环境变量
> NSQD_HOST: eg : http://172.17.42.1:4151
> NSQLOOKUPD_HOST: eg: http://127.0.0.1:4161