mirror of
https://github.com/fawney19/Aether.git
synced 2026-10-06 17:37:47 +08:00
refactor: 移除 Python upstream 依赖,清理全部 legacy/Python 兼容层
- 移除 upstream_base_url 参数及 AETHER_GATEWAY_UPSTREAM 环境变量,gateway 不再需要指向 Python 宿主 - 删除所有 LEGACY_*/PYTHON_* 常量、路由组、header 定义及 sunset/phaseout 机制 - 将 legacy_gateway_bridge 重命名为 internal_gateway,executor 相关命名统一为 execution_runtime - dev.sh 新增 Postgres/Redis 预检查,移除 upstream 相关启动参数和提示 - 新增 ai_public 路由处理器 - 全量适配 handler、test、state、control 等模块的命名和接口变更
This commit is contained in:
@@ -6,13 +6,9 @@ use axum::Router;
|
||||
use serde_json::json;
|
||||
|
||||
use crate::gateway::constants::{
|
||||
FRONTDOOR_COMPAT_ROUTE_PATTERNS, FRONTDOOR_MANIFEST_PATH, FRONTDOOR_MANIFEST_VERSION,
|
||||
FRONTDOOR_REPLACEABLE_MIDDLEWARE_GROUPS, FRONTDOOR_REPLACEABLE_ROUTE_GROUPS,
|
||||
INTERNAL_FRONTDOOR_MANIFEST_PATH, LEGACY_GATEWAY_BRIDGE_PATH_PREFIXES,
|
||||
LEGACY_GATEWAY_BRIDGE_ROUTE_GROUPS, LEGACY_INTERNAL_GATEWAY_PHASEOUT_STATUS,
|
||||
LEGACY_INTERNAL_GATEWAY_SUNSET_DATE, LEGACY_INTERNAL_GATEWAY_SUNSET_HTTP_DATE,
|
||||
PYTHON_ONLY_MIDDLEWARE_GROUPS, PYTHON_ONLY_ROUTE_GROUPS, PYTHON_ONLY_RUNTIME_COMPONENTS,
|
||||
READYZ_PATH, RUST_FRONTDOOR_OWNED_ROUTE_PATTERNS,
|
||||
FRONTDOOR_MANIFEST_PATH, FRONTDOOR_MANIFEST_VERSION, INTERNAL_FRONTDOOR_MANIFEST_PATH,
|
||||
INTERNAL_GATEWAY_PATH_PREFIXES, INTERNAL_GATEWAY_ROUTE_GROUPS, READYZ_PATH,
|
||||
RUST_FRONTDOOR_OWNED_ROUTE_PATTERNS,
|
||||
};
|
||||
use crate::gateway::AppState;
|
||||
|
||||
@@ -100,27 +96,10 @@ pub(crate) async fn frontdoor_manifest(State(state): State<AppState>) -> impl In
|
||||
"trace_id_injection": true,
|
||||
"compatibility_proxy": true,
|
||||
},
|
||||
},
|
||||
"python_host_boundary": {
|
||||
"replaceable_shell": {
|
||||
"route_groups": FRONTDOOR_REPLACEABLE_ROUTE_GROUPS,
|
||||
"middleware_groups": FRONTDOOR_REPLACEABLE_MIDDLEWARE_GROUPS,
|
||||
"route_patterns": FRONTDOOR_COMPAT_ROUTE_PATTERNS,
|
||||
"status": "should_move_to_rust_frontdoor",
|
||||
},
|
||||
"python_only": {
|
||||
"route_groups": PYTHON_ONLY_ROUTE_GROUPS,
|
||||
"middleware_groups": PYTHON_ONLY_MIDDLEWARE_GROUPS,
|
||||
"runtime_components": PYTHON_ONLY_RUNTIME_COMPONENTS,
|
||||
"status": "remain_on_python_host",
|
||||
},
|
||||
"legacy_bridge": {
|
||||
"route_groups": LEGACY_GATEWAY_BRIDGE_ROUTE_GROUPS,
|
||||
"path_prefixes": LEGACY_GATEWAY_BRIDGE_PATH_PREFIXES,
|
||||
"status": LEGACY_INTERNAL_GATEWAY_PHASEOUT_STATUS,
|
||||
"sunset_date": LEGACY_INTERNAL_GATEWAY_SUNSET_DATE,
|
||||
"sunset_http_date": LEGACY_INTERNAL_GATEWAY_SUNSET_HTTP_DATE,
|
||||
"replacement": "public_proxy_or_local_rust_control_plane",
|
||||
"internal_gateway": {
|
||||
"route_groups": INTERNAL_GATEWAY_ROUTE_GROUPS,
|
||||
"path_prefixes": INTERNAL_GATEWAY_PATH_PREFIXES,
|
||||
"status": "rust_native_control_plane",
|
||||
},
|
||||
},
|
||||
"features": {
|
||||
|
||||
Reference in New Issue
Block a user