28 个稳定版本 (6 个主要版本)
新 6.0.1 | 2024 年 8 月 19 日 |
---|---|
5.0.1 | 2024 年 7 月 29 日 |
4.1.6 | 2024 年 5 月 17 日 |
3.1.1 | 2024 年 5 月 6 日 |
0.1.1 | 2024 年 3 月 27 日 |
#2321 in 数据库接口
每月 405 次下载
380KB
10K SLoC
IntegrationOS Domain
本文档旨在提供对项目的概览,而不是对代码的深入解释。如需更详细解释,请参阅代码本身。
概览
IntegrationOS domain 旨在存储在 integration-os 仓库中使用的通用数据结构。除了这些 DS,它还提供了一些用于创建 id
和操作 json
的工具以及通用服务。
环境变量
以下环境变量由本项目引入,可能不一定会使用
-
REDIS_URL
:连接到 Redis 服务器的 URL。默认为redis://localhost:6379
。 -
REDIS_QUEUE_NAME
:在 Redis 服务器中使用的队列名称。默认为events
。 -
REDIS_EVENT_THROUGHPUT_KEY
:在 Redis 服务器中用于存储事件吞吐量的键。默认为event_throughput
。 -
REDIS_API_THROUGHPUT_KEY
:在 Redis 服务器中用于存储 API 吞吐量的键。默认为api_throughput
。 -
CONTROL_DATABASE_URL
:连接到控制数据库的 URL。默认为mongodb://localhost:27017
。 -
CONTROL_DATABASE_NAME
:控制数据库的名称。默认为database
。 -
UDM_DATABASE_URL
:连接到 UDM 数据库的 URL。默认为mongodb://localhost:27017
。 -
UDM_DATABASE_NAME
:UDM 数据库的名称。默认为udm
。 -
EVENT_DATABASE_URL
:连接到事件数据库的 URL。默认为mongodb://localhost:27017
。 -
EVENT_DATABASE_NAME
:事件数据库的名称。默认为database
。 -
CONTEXT_DATABASE_URL
:连接上下文数据库的URL。默认为mongodb://localhost:27017
。 -
CONTEXT_DATABASE_NAME
:上下文数据库的名称。默认为database
。 -
CONTEXT_COLLECTION_NAME
:上下文集合的名称 -
ENVIRONMENT
:应用程序运行的环境。默认为development
。 -
OPENAI_API_KEY
:连接到OpenAI服务器的API密钥 -
SECRETS_SERVICE_BASE_URL
:连接到秘密服务的基URL。默认为https://secrets-service-development-b2nnzrt2eq-uk.a.run.app/
。 -
SECRETS_SERVICE_GET_PATH
:在秘密服务中获取秘密的路径。默认为v1/secrets/get/
。 -
SECRETS_SERVICE_CREATE_PATH
:在秘密服务中创建秘密的路径。默认为v1/secrets/create/
。 -
WATCHDOG_EVENT_TIMEOUT
:在watchdog服务中使用的超时事件。默认为300
。 -
WATCHDOG_POLL_DURATION
:在watchdog服务中使用的轮询持续时间。默认为10
。
服务
- 调用客户端:用于向外部API发起请求的客户端。它用于向外部API发起请求并返回响应。由
integration-os
仓库用于向外部API发起请求。 - 秘密客户端:用于与秘密服务交互的客户端。它用于在秘密服务中获取和创建秘密。由
integration-os
仓库用于获取和创建秘密。 - 看门狗客户端:用于启动和停止看门狗服务的客户端。它用于启动看门狗服务。由
integration-os
仓库用于启动和停止看门狗服务。
数据结构
请参考代码本身以获取数据结构的详细说明。
实用工具
- 哈希数据:用于哈希数据的实用工具。它用于哈希数据并返回哈希值。由
integration-os
仓库用于哈希数据。
依赖
~116MB
~2.5M SLoC