时间戳服务器XiaoMiChronos.zip
Chronos,在古希腊语意为时间,是小米公司开发的实现高可用、高性能、提供全局唯一而且严格单调递增timestamp的服务。Chronos 采用主备架构,主服务器挂了以后备服务器迅速感知并接替服务,从而实现系统的高可用。服务端使用Thrift框 架,经测试每秒可处理约60万次RPC请求,客户端单线程每秒可请求6万次(本地服务器),保证高性能与低延时。全局只有唯一的 ChronosServer提供服务,分配的timestamp保证严格单调递增,并且将已分配的值持久化到ZooKeeper上,即使发生 failover也能保证服务的正确性。Chronos依赖ZooKeeper实现与HBase类 似
文件列表
chronos-master.zip
(预估有个42文件)
chronos-master
chronos_architecture.png
19KB
.gitignore
74B
pom.xml
2KB
readme.md
10KB
chronos-client
pom.xml
5KB
src
test
java
暂无评论