文件名称:megaphone:Firefox全球广播API
文件大小:56KB
文件格式:ZIP
更新时间:2024-06-15 11:18:58
services-engineering-team Rust
扩音器 它是什么? 扩音器是Mozilla的内部系统,可为Firefox提供全球广播。 传统上,Firefox会以不同的频率(例如,每24小时一次)轮询多个服务,以检查更新。 扩音器可以作为替代方案,通过近乎实时地(在5分钟内)通知用户代理新的更新。 这使Firefox能够: 发生安全事件后立即或 更新速度更快(Firefox本身,或) 为研究/实验提供更快的周转/反馈循环( ) 全部通过一项统一,更简单的客户端服务,不需要轮询。 该存储库提供基于Rust的Megaphone端点(API)。 广播将发送到Megaphone端点。 将端点作为当前广播的真相源进行轮询,最终将其交付给客户端。 另请参阅。 要求 在项目根目录(按货物识别)中的rust-toolchain文件(按货物识别)中指定的每晚Rust。 MySQL 5.7(或相容) libmysqlclient(在m
【文件预览】:
megaphone-master
----rust-toolchain(8B)
----version.json(121B)
----PULL_REQUEST_TEMPLATE.md(115B)
----Cargo.lock(80KB)
----.clog.toml(285B)
----Rocket.toml(568B)
----Dockerfile(908B)
----docker-compose.yaml(906B)
----LICENSE(16KB)
----CONTRIBUTING.md(4KB)
----src()
--------error.rs(6KB)
--------logging.rs(4KB)
--------main.rs(302B)
--------tags.rs(4KB)
--------auth.rs(8KB)
--------db()
--------http.rs(16KB)
--------metrics.rs(6KB)
----migrations()
--------2018-02-20-220249_create_broadcastsv1_table()
--------.gitkeep(0B)
----Cargo.toml(1KB)
----.gitignore(26B)
----CHANGELOG.md(10KB)
----.circleci()
--------config.yml(4KB)
----CODE_OF_CONDUCT.md(691B)
----.dockerignore(9B)
----README.md(5KB)