一种基于Sidecar的UDP组播方法和系统

基本信息

申请号 CN202111552119.6 申请日 -
公开(公告)号 CN114185691A 公开(公告)日 2022-03-15
申请公布号 CN114185691A 申请公布日 2022-03-15
分类号 G06F9/52(2006.01)I;G06F9/54(2006.01)I 分类 计算;推算;计数;
发明人 陈炜舜;徐运元;王翱宇;沈宏杰;刘森泽 申请(专利权)人 杭州谐云科技有限公司
代理机构 北京汇信合知识产权代理有限公司 代理人 尚鹏程
地址 310023浙江省杭州市余杭区五常街道文一西路998号7幢301-401室
法律状态 -

摘要

摘要 本发明公开了一种基于Sidecar的UDP组播方法和系统,所述方法包括:在服务实例的容器组中,部署Sidecar进程,所述Sidecar进程与所述容器组共享网络资源;所述Sidecar进程参与竞选共享锁;判断所述Sidecar进程是否获得共享锁;若是,部署所述Sidecar进程的容器组作为主容器组,放行主容器组基于UDP组播的出口流量;若否,部署所述Sidecar进程的容器组作为从容器组,拦截从容器组的出口流量。获得共享锁的主容器组通过UDP广播出口流量,传播到其它服务或实例中,同时实现同服务多实例的信息同步;没有得到共享锁的从容器组作为冗余实例,仅接收UDP广播信息,不对外传递出口流量;通过部署Sidecar进程的方式,在较少改动原业务代码的情况下,实现原有业务应用的迁移改造。