recall的初始化
2020-08-06 10:56:10 6 举报
recall初始化过程
作者其他创作
大纲/内容
index.init
对api初始化封装
init.go
index.Regist
添加路由
history.init
strategies.Regist
打开就设置opendStrategies为true
读取配置文件
strategies.init
遍历之前的工厂map,判断策略是否打开
初始化NewIndexManager,执行IndexMgr.init,读取yaml文件按优先级对相应索引初始化
contorllers.Regist
将所有index保存到indexCreators这个map中,并且对相应各个index初始化
抽象组建初始化
初始化主业务线
main对公共组建和主线业务进行初始化
zycommon.init
创建一个map,来对mongo连接进行管理
将所有strategy保存到strateyFactory这个map中
对所有strategies进行注册
redis
初始化完成开启http服务进行监听
初始化日志文件
mongo
初始化产品线
mongos.init
初始化业务线公共部分
对所有index进行注册
在初始化的时候用IndexManager来对所有的index进行管理,保存在map中,并且定义indexItem结构体,包括多久更新、权重、扩展、多久不更新报错,实现接口Load、IsNeedUpdate、GetVersion
创建一个map,来对redis连接进行管理
adapters.init
controllers.init
mainfeed.init
redis.init
收藏
收藏
0 条评论
下一页
为你推荐
查看更多