on_config_proposal
2015-06-19 11:41:59 5 举报
on_config_proposal是一种用于配置更改的提议机制。它允许用户或管理员提出对系统或应用程序的配置进行更改的建议,以便根据需要进行实施。这种机制通常用于自动化部署、持续集成和持续交付等场景中,以提高系统的稳定性和灵活性。通过使用on_config_proposal,开发人员可以快速地评估和批准新的配置更改,从而加快软件更新的速度并减少错误的风险。此外,on_config_proposal还可以帮助团队更好地协作和管理配置项,确保所有更改都经过适当的审查和测试。总之,on_config_proposal是一种强大的工具,可以帮助组织更有效地管理其IT基础设施和应用程序。
作者其他创作
大纲/内容
给对应的replica请求发送RPC_REMOVE_REPLICA的请求
rpc失败
给对应的replica发送RPC_LEARNER_ADD_LEARNER的请求,不做超时重传处理
No
ct_add_secondary
ct_downgrade_to_secondary
生成新的正确的节点地址和partition_configuration
分配primaryreplica::assign_primary
开始replica::on_config_proposal
根据meta_server返回的partition_configuration调用replca::update_configuration
更改_primary_states中和learner相关的状态
新的config版本号是否更大
replica::add_potential_secondary
replica::update_configuration_on_meta_server
update请求是移除其他的replica
ct_remove
把本地状态改变为inactivereplica::update_local_configuration_with_no_ballot_change,并设置inactive_is_transient位
config的ballot自增
ct_downgrade_to_inactive
边界条件检查
Yes
ct_assign_primary
replica::assign_primary
根据partition_configuration更新本地状态replica::update_configuration
在primary中将其降级为secondaryreplica::downgrade_to_secondary_on_primary
添加学习者replica::add_potential_secondary
replica::on_update_configuration_on_meta_server_reply
根据proposal类型的switch
在primary中将其降级为inactivereplica::downgrade_to_inactive_on_primary
移除replicareplica::remove
给meta_server发送update_partition_configuration的rpc消息,设置回调函数为replica::on_update_configuration_on_meta_server_reply
0 条评论
下一页