返回项目列表
云计算

AcmeCore
云计算IAMRust
基于 Rust 的企业身份与访问管理平台,提供身份、目录、RBAC、审计、插件治理等核心能力
项目定位
AcmeCore 是企业身份与访问管理平台内核,采用 Rust 构建,重点覆盖身份、目录、RBAC、审计、插件治理、配置、通信、风险、MFA、OAuth2/SAML/CAS/LDAP/WebAuthn 等能力。
核心服务
Gateway
HTTP/gRPC 入口、鉴权、路由、指标暴露、插件转发
127.0.0.1:18084
Control Plane
身份、目录、RBAC、插件注册、配置、认证和治理主逻辑
127.0.0.1:50051
Audit Center
审计事件收集和查询
127.0.0.1:50052
Plugin Runtime
插件健康轮询和生命周期辅助
127.0.0.1:50053
Backup Service
备份恢复任务
配置驱动
Scheduler Service
调度任务执行
配置驱动
代码分层
- 可执行服务 (services/*)进程入口、协议适配、服务编排
- 基础设施 (crates/kernel-*)配置、数据库、缓存、错误、观测、弹性、事件、任务等基础能力
- 领域模型 (crates/domain-*)身份、目录、策略、插件、审计等领域类型和规则
- 应用服务 (crates/app-*)面向用例的应用逻辑
- 插件 SDK (sdks/*)Rust/Go/Python/TypeScript 插件开发支持
技术特性
RustgRPCProtobufMySQL/PostgreSQLRedisOAuth2SAMLLDAPWebAuthnMFARBAC
关键运行链路
Client → Gateway HTTP → Control Plane gRPC → Database / Redis → Audit Center → Plugin Runtime / Plugin gRPC
开发环境最小链路只需要 Control Plane 和 Gateway;插件、审计、备份、调度可按任务启动。