缘起
由于公司要对支付做压测,于是使用了公司的服务器搭建了一个简单的集群环境,但是各个节点分别部署确实有点麻烦,由此产生了一下想法,使用rsync+inotify同步部署集群项目,就是主节点项目变更会自动同步到其他集群节点上。
优点
使用rsyn工具和inotify机制相结合,可以实现触发式部署(实时同步),只要原始(主)位置的文档发生变幻,则立即启用增量推送操作,否则处于静态等待状态,这样以来,就避免了分布式集群部署过程复杂的问题。
架构
项目采用springMvc+Dubbo(负载均衡集群)
这里使用了三台服务器
192.168.1.120 服务器A
192.168.1.130 服务器B
192.168.1.150 服务器C + 主节点
rsync+inotify同步逻辑图