首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Facebook 流量路由最佳实践:从公网入口到内网业务的全路径 XDPBPF 基础设施

我们有一个 offline 工作流,会给那些有业务在运行的主机随机分配 一个 id,然后将这个信息同步给 L4 和 L7 负载均衡器(Katran and Proxygen), 后者拿到这些信息后会将其加载到自己的控制平面...SIGCOMM 2020 3.1 当前发布方式及存在的问题 L7LB Proxygen 自身也是一个七层服务,我们以它的升级为例来看一下当前发布流程。...3.1.1 发布流程 发布前状态:Proxygen 实例上有一些老连接,也在不断接受新连接, 2....监听并接受新连接:升级之后的 Proxygen 开始正常工作, 最终达到和升级之前同等水平的一个连接状态。...在 VIP 层面,能更好地控制新进程(新实例)启动后的流量接入过程,例如 Proxygen 在启动时经常要做一些初始化操作,启动后做一些健康检测工作, 因此在真正开始干活之前还有一段并未 ready 接收请求

99240

Facebook 流量路由最佳实践:从公网入口到内网业务的全路径 XDPBPF 基础设施

我们有一个 offline 工作流,会给那些有业务在运行的主机随机分配 一个 id,然后将这个信息同步给 L4 和 L7 负载均衡器(Katran and Proxygen),后者拿到这些信息后会将其加载到自己的控制平面...发布流程 发布前状态:Proxygen 实例上有一些老连接,也在不断接受新连接 拉出:拉出之后的实例不再接受新连接,但在一定时间窗口内,继续为老连接提供服务 这个窗口称为 graceful shutdown...(也叫 draining) period,例如设置为 5 或 10 分钟; 拉出一般是通过将 downstream service 的健康监测置为 false 来实现的,例如在这个例子中,就是让 Proxygen...监听并接受新连接:升级之后的 Proxygen 开始正常工作, 最终达到和升级之前同等水平的一个连接状态。...在 VIP 层面,能更好地控制新进程(新实例)启动后的流量接入过程,例如:Proxygen 在启动时经常要做一些初始化操作,启动后做一些健康检测工作, 因此在真正开始干活之前还有一段并未 ready 接收请求

50960
领券