View on GitHub

WePush

专注批量推送的小而美的工具,目前支持:模板消息-公众号、模板消息-小程序、微信客服消息、微信企业号/企业微信消息、阿里云短信、阿里大于模板短信 、腾讯云短信、云片网短信、E-Mail、HTTP请求、钉钉、华为云短信、百度云短信、又拍云短信、七牛云短信

ADR-0004:Agent 长期通信协议

背景

Agent 与 Service 之间需要长期传输注册信息、心跳、能力、Lease、运行命令、事件批次和完成结果。该连接是双向、长生命周期、需要顺序和背压的机器间协议,与浏览器运行监控和大文件传输的需求不同。

决策

不同类型流量使用不同协议,不建立一个包办所有流量的通道。

Agent 控制流

注册和管理

浏览器和 SDK

Artifact

版本兼容

为什么不选择其他方案

实施策略

Embedded Agent 直接调用 Java 接口,不经过网络。远程 Agent 功能开始实现时直接建设 gRPC,不先发布需要长期兼容的长轮询协议。

参考