立项原因:为了解决每月服务器密码更新问题
项目背景:服务器root密码手动更新,麻烦不能保证同步,不能通知上游
点击空白处退出提示
立项原因:为了解决每月服务器密码更新问题
项目背景:服务器root密码手动更新,麻烦不能保证同步,不能通知上游
该项目主要实现自动管理服务器的Root密码,每个月Root密码都会自动更新,同时会自动推送至上游同步更新。用户持有密钥来访问管理Root密码服务器的WEB可以获取在他权限下可访问的服务器的ROOT密码。
我负责保证数据库与服务器Root密码同步。使用etcd租约机制为每一个服务器设置一个月的租约,当租约到期时,Watch机制回调将消息投入redis Stream XGROUP,消费者对Stream里的消息进行消费,更新数据库密码的同时更新Root密码。更新数据库密码和更新Root密码是一个事务,要么同时成功要么同时失败。




评论