Lynx 框架架构
分层运行时架构(v1.2.3)
Lynx Framework v1.2.3 采用了为企业级微服务设计的精密四层运行时架构:
🏗️ 架构层次
- 应用层 - LynxApp、Boot、控制面
- 插件管理层 - PluginManager、TypedPluginManager、PluginFactory
- 运行时层 - Runtime 接口、TypedRuntimePlugin、SimpleRuntime
- 资源管理层 - 私有/共享资源、资源信息
📊 架构图
graph TD
subgraph "应用层"
LynxApp[LynxApp]
Boot[启动系统]
Control[控制面]
end
subgraph "插件管理层"
PluginMgr[插件管理器]
TypedMgr[类型化插件管理器]
Factory[插件工厂]
end
subgraph "运行时层"
Runtime[运行时接口]
TypedRuntime[类型化运行时插件]
SimpleRuntime[简单运行时]
end
subgraph "资源管理层"
PrivateRes[私有资源]
SharedRes[共享资源]
ResInfo[资源信息]
end
subgraph "插件生态系统(18个插件)"
Database[数据库插件<br/>MySQL, PostgreSQL, SQL Server]
NoSQL[NoSQL插件<br/>Redis (162K 操作/秒), MongoDB, Elasticsearch]
MQ[消息队列插件<br/>Kafka (30K 消息/秒), RabbitMQ (175K 消息/秒)]
Service[服务插件<br/>HTTP, gRPC, Polaris]
Tracing[可 观测性<br/>Tracer (OpenTelemetry), Swagger]
end
LynxApp --> PluginMgr
PluginMgr --> TypedMgr
TypedMgr --> Factory
Factory --> Runtime
Runtime --> TypedRuntime
TypedRuntime --> PrivateRes
TypedRuntime --> SharedRes
PluginMgr --> Database
PluginMgr --> NoSQL
PluginMgr --> MQ
PluginMgr --> Service
PluginMgr --> Tracing