Map 1
Dapr 知识图谱
  API
    HTTP API
      building block API
        service invoke API
        state management API
        pub-sub API
        bindings API
        actors API
        secrets API
        configuration API
        distributed lock API
      通用 API
        Health API
        Metadata API
    GRPC API
      building block API
        service invoke API
        state management API
        pub-sub API
        bindings API
        actors API
        secrets API
        configuration API
        distributed lock API
      通用 API
        Health API
        Metadata API
  SDK
    Java SDK
      通用代码
        reactive
      开发框架集成
        spring boot
        spring cloud
        quarkus extension
      building block API 封装
        service invoke
        state store
        pub-sub
        bindings
        actors
        observability
        secrets
        configuration
        distributed lock
    .net SDK
      通用代码
      building block 代码
        service invoke
        state store
        pub-sub
        bindings
        actors
        observability
        secrets
        configuration
        distributed lock
    Go SDK
      通用代码
      building block 代码
        service invoke
        state store
        pub-sub
        bindings
        actors
        observability
        secrets
        configuration
        distributed lock
    PHP SDK
      通用代码
      building block 代码
        service invoke
        state store
        pub-sub
        bindings
        actors
        observability
        secrets
        configuration
        distributed lock
    JavaScript SDK
      通用代码
      building block 代码
        service invoke
        state store
        pub-sub
        bindings
        actors
        observability
        secrets
        configuration
        distributed lock
    Python SDK
      通用代码
      building block 代码
        service invoke
        state store
        pub-sub
        bindings
        actors
        observability
        secrets
        configuration
        distributed lock
    通用规范
      Serialization
  CLI
    命令
      annotate
      build-info
      completion
      components
      configurations
      dashboard
      help
      init
      invoke
      list
      logs
      mtls
      publish
      run
      status
      stop
      uninstall
      upgrade
  Runtime
    Runtime 生命周期管理
      runtime 启动
        命令行参数获取
        环境变量获取
        配置读取
          standalone模式读取文件目录
          kubernetes模式读取CRD
      runtime 退出
      runtime 健康检查
    component 生命周期管理
      启动 component
      关闭 component
    HTTP API 实现
      通用代码
        HTTP server 的启动
      building block 代码
        service invoke
        state store
        pub-sub
        bindings
        actors
        observability
        secrets
        configuration
        distributed lock
    gRPC API 实现
      通用代码
        gRPC server 的启动
      building block 代码
        service invoke
        state store
        pub-sub
        bindings
        actors
        observability
        secrets
        configuration
        distributed lock
  Components
    service invoke
      name resolution
        设计
        实现
          consul
          kubernetes DNS
          mDNS
      Middleware
        设计
        实现
          Bearer
          OAuth2
          OAuth2 client credentials
          Open Policy Agent (OPA)
          rate limit
          RouterChecker
          Sentinel
          uppercase
    state store
      实现
        Aerospike
        Apache Cassandra
        CockroachDB
        Couchbase
        Hashicorp Consul
        Hazelcast
        In Memory
        JetStream KV
        Memcached
        MongoDB
        MySQL
        Oracle Database
        PostgreSQL
        Redis
        RethinkDB
        Zookeeper
        aws
          AWS DynamoDB
        gcp
          GCP Firestore
        azure
          Azure Blob Storage
          Azure CosmosDB
          Azure SQL Server
          Azure Table Storage
        oracle cloud
          Autonomous Database (ATP and ADW)
          Object Storage
    pub-sub
      实现
        Apache Kafka
        Hazelcast
        In Memory
        JetStream
        MQTT
        NATS Streaming
        Pulsar
        RabbitMQ
        Redis Streams
        aws
          AWS SNS/SQS
        gcp
          GCP Pub/Sub
        azure
          Azure Event Hubs
          Azure Service Bus
    bindings
      实现
        Apple Push Notifications (APN)
        Cron (Scheduler)
        GraphQL
        HTTP
        InfluxDB
        Kafka
        Kubernetes Events
        Local Storage
        MQTT
        MySQL
        PostgreSql
        Postmark
        RabbitMQ
        Redis
        SendGrid
        SMTP
        Twilio
        Twitter
        alibaba cloud
          Alibaba Cloud DingTalk
          Alibaba Cloud OSS
          Alibaba Cloud Tablestore
        aws
          AWS DynamoDB
          AWS Kinesis
          AWS S3
          AWS SES
          AWS SNS
          AWS SQS
        gcp
          GCP Cloud Pub/Sub
          GCP Storage Bucket
        azure
          Azure Blob Storage
          Azure CosmosDB
          Azure CosmosDBGremlinAPI
          Azure Event Grid
          Azure Event Hubs
          Azure Service Bus Queues
          Azure SignalR
          Azure Storage Queues
        Zeebe (Camunda Cloud)
          Zeebe Command
          Zeebe Job Worker
    actors
      actor
      reminder
      Subtopic 3
    secrets
      实现
        HashiCorp Vault
        Kubernetes secrets
        Local environment variables
        Local file
        Alibaba Cloud
          AlibabaCloud OOS Parameter Store
        aws
          AWS Secrets Manager
          AWS SSM Parameter Store
        gcp
          GCP Secret Manager
        azure
          Azure Key Vault
    configuration
      实现
        redis
    distributed lock
      实现
        redis
  控制平面
    Sidecar Injector
    Placement
    Sentry
    Operator
  可观测性
    日志
    监控
    分布式追踪
  测试
    单元测试
    e2e测试
    性能测试
    验收测试