阿里巴巴集团开发的分布式键值存储系统
通常,一个 Tair 集群包括两个 ConfigServer 和多个 DataServer。这两个 ConfigServer 分别充当主服务器和备用服务器。DataServer 和 ConfigServer 之间的心跳检查用于检查集群中的活跃和可用的 DataServer,以确定集群中的数据分布(比较表)。DataServer 根据 ConfigServer 的指示存储、复制和迁移数据。当客户端启动时,它从 ConfigServer 获取数据分布信息。基于此数据分布信息,客户端与相应的 DataServer 进行交互,以执行用户的请求。
从架构上看,ConfigServer的作用类似于传统应用系统中的中心节点。整个集群服务依赖于ConfigServer。实际上,Tair的ConfigServers非常轻量级。当一个正常运行的ConfigServer出现宕机时,另一个ConfigServer会在几秒钟内自动接管。即使两个ConfigServer同时出现宕机,只要数据服务器没有发生变化,Tair仍然可以正常运行。用户只需要将应用程序连接到ConfigServer,无需了解内部节点的详细信息。
暂无开放 Issues,或尚未同步最近议题。