个人工作图纸
2021-07-28 00:16:47 1 举报
个人工作记录图纸
作者其他创作
大纲/内容
tcp头
SqlSessionFactoryBuilder
Node
版本和device滤器
修改后重新发起提交
第三方应用
发布
更新后台发push到客户端
1.初始化上下文,传入配置文件(bean定义文件)地址
输出
加载策略到内存
如果有名单即加载到mongodb中并构建策略的名单的布隆过滤器
查数据库
新增一条更新记录,并配置相应的更新策略
写缓存返回
RabbitMQ普通模式集群
设备版本
AbstractApplicationContext#refresh
数据更改
new ClassPathXmlApplicationContext(String configLocation)
重放
Bin log
XMLConfigBuilder
升级用户白名单
eff_level:仅一次/每天一次/每天三次
message
升级请求
审核通过
返回校验结果
Service
券商
升级记录
从服务器
名单
User
删除
hbase
OFFLINE已下线
DELETED
读取
Strategy
符合条件的策list
发送请求
PUBLISHED(上线)
请求
broker
Server
PUBLISHING(上线中)
内存中构建策略
DI
下载链接
策略列表
1:n
全推
用户请求
券商+名单
IOC
App
更新后台
网络接口层
AMQP
券商id(可选)
升级级别:强制/推荐
AbstractApplicationContext#prepareRefresh initPropertySources() :初始化一些properties资源,并没有实现,是一个扩展点之一 obtainFreshBeanFactory: refreshBeanFactory():实现是子类AbstractRefreshableApplicationContext这里的主要功能是获取一个内部的defaultListableBeanFactory,并要去加载所有的bean为BeanDefination loadBeanDefinitions():由子类AbstractXmlApplicationContext实现,把beanDefinations读取到defaultListableBeanFactory中的beanDefenitionMap中
存储器
Rabbit02节点
传输层
启动时请求更新
主服务器
输入
运算器
ip头
校验
策略
Rule
升级文案
Http请求报文
客户端网络状态限制(ALL/WIFI)
请求更新
校验接口
针对的版本MIN-MAX
存在直接返回
3.刷新上下文
策略就绪
Client
审核不通过
网络层
platform
Rabbit01节点
元数据同步
producer
NEW(新建)
重新发启上线
控制器
AppUpdate
REVIEWING审核中
读取参照数据
生效方式:启动时/交易
查缓存
Mac地址
server
负载均衡
客户自己判断是否更新
元数据
客户端
REJECTED已拒绝
I/O线程
运营注册App
生产者
写入
SQL线程
运营
中继日志
队列内容
XML上下文
Record
图灵
消费者
一次http通信的流程
2.将配置文件解析处路径存放在configLocations数组中
交易
AOP
名单过滤器
AbstractRefreshableConfigApplicationContext#setConfigLocations
下线
0 条评论
下一页