washpost/fusion-originFusion Origin是Fusion请求的入口点,作为nginx代理支持多种模式处理Fusion请求。它适用于多租户环境,可根据配置运行在本地开发或生产环境,并通过多种缓存模式满足灾难恢复、性能优化等不同业务需求。
在开发模式下,Lambdas被包装并在本地Docker容器中运行,上游依赖包括:
engine Docker容器resolver Docker容器在生产环境中,Fusion Origin代理至以下服务:
engine Lambdaresolver LambdaPB_ADMIN环境变量配置)Fusion Origin作为多租户代理部署在每个VPC中,每个VPC包含两个环境:
| 环境 | 用途 | 主机名 |
|---|---|---|
| admin origin | 处理Arc客户端的内部管理请求 | [org]-[env].admin.fusion.aws.arc.pub |
| origin | 处理公共读者请求 | [org]-[env].origin.fusion.aws.arc.pub |
上述环境作为独立ECS服务部署,配置定义在nile.yml中。
IS_PRODtrue或false(默认false)true时,在同一nginx实例中生成多个虚拟服务器,支持none、allowed、preferred、update四种缓存模式false时,以local模式运行,不启用多虚拟服务器配置PB_ADMINnone(默认)allowedupdate模式将HTML保存至S3updateengine持久化至S3preferredupdate模式配合以确保S3缓存最新engine和resolver,用于测试请求处理流程allowed模式在Lambda故障时使用S3缓存,结合update模式确保缓存有效性preferred模式减少高流量场景下的Lambda调用,提升响应速度





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务