simplere-service
2020-12-23 10:49:49 0 举报
没啥 就自己看的
作者其他创作
大纲/内容
分三类返回数据
获取
根据配置获取数据
dict_disaster
4.当去重后的数据为空时:
异步加载 频率:随机0-3600s
取size
根据配置文件查es
StrategyException
其他异常走容灾
redis中有记录时
容灾字典
抛出异常
api入口
遍历字典,以配置中的第一个tab中的信息去查es
es_data
将上述结果根据用户历史下发数据去重
es_data+=hot_data
3.根据news_title的hash值去重
根据app_id获取
其他异常
res
request
保存
参数不合法时
ChannelNotExistException
4. 将数据返回给客户端,通信结束
message
用户模型存在标志,Flase:
len(es_data)>size时:
3.根据subcategory查es==》subcategory_res
打乱
es_data为空时:
注:视频没有热点数据
ValidationError
The request name is none
3. 将news_id 存入redis中的用户历史下发数据
配置文件目录
4.2es_data = 容灾数据
返回
4.1清空历史下发数据
ConfigurationException
hot_data
The request name does not exist
异常
http://10.100.16.84:19820/HttpService/ReceiveLog
返回系统错误信息
校验参数
简单推荐流程图
热点数据
是否有用户模型标志置Ture
2.es_data += hot_news
attentioncategoriessub_categories用户历史下发数据
以name为key,内容为value
1.根据attention查es==》attention_res
2.根据category查es==》category_res
ChannelNoneException
relevant
ds_config
1.根据根据特定的app_id的不同条件过滤
容灾数据
es数据
len(es_data)<size时:
初始化用户模型
用户模型存在标志,为Ture:
2. 提交用户下发反馈
you app isn't simple relevant
加载本地配置文件
app_id不存在
容灾
name不存在
收藏
0 条评论
下一页