返回项目列表
AcmeCore
云计算

AcmeCore

云计算IAMRust

基于 Rust 的企业身份与访问管理平台,提供身份、目录、RBAC、审计、插件治理等核心能力

Client / SDKGateway (HTTP/gRPC)Control PlaneAuditPlugin RuntimeJobsMySQL / PostgreSQLRedis / Cache / Event Bus接入网关服务数据

项目定位

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;插件、审计、备份、调度可按任务启动。