本文介绍CacheServer路由信息的同步流程,以及与客户端、ProxyServer、RouterServer是如何协作的。
概述
功能
- CacheServer在启动时从RouterServer中拉取路由表;
- 工具类,与RouterServer交互,定时进行路由信息的同步以及心跳的上报;
源码文件
// 工具类,与RouterServer交互,更新路由信息
RouterHandle.h
RouterHandle.cpp
//给RouterServer提供接口,在主备切换和数据迁移时会用到
RouterClientImp.h
RouterClientImp.cpp
配置解析
<Main>
#模块名
ModuleName=Test
</Main>
<Router>
#RouterServer的obj名称
ObjName=DCache.TestRouterServer.RouterObj
#路由分页大小
PageSize=10000
#保存在本地的路由表文件名
RouteFile&#