JavaScript
长轮询 标签描述

前言 之前聊了客户端的一些功能,例如融入Spring,@value注解的自动刷新实现,长轮询等,这次从客户端的整体设计来聊聊。 设计 上图是client项目的包结构。 其中,核心包就是internals包,包含了客户端的主要功能逻辑。主要有以下功能:0.获取ConfigService服务的远程配置。 长轮询/定时轮询ConfigService。 监听机制——更新后,立即通知应用程序。 兼容Spring各个版本(这个是在spring包中,但我认为也算重要功能 ^_^)。 首先说第一个功能:获取ConfigService服务的远程配置: 实现此功能的类为:RemoteConfigR...