Skip to main content
En un despliegue BYOC (bring your own cloud), ejecutas los productos de Lerian dentro de tu propia infraestructura de AWS, GCP u on-premise. Tú eres dueño de los datos y del runtime. Configuras cada servicio mediante variables de entorno, y la mayoría son específicas del servicio. Esta página cubre variables que se repiten entre los servicios de Lerian en Go. Usa la página propia de cada producto para el resto.
Estas variables no son la lista completa. Los nombres y los valores predeterminados de las variables difieren entre servicios, y los servicios agregan sus propias claves. Consulta Variables por producto.

Modo de despliegue y TLS

Para un despliegue BYOC en producción, configura DEPLOYMENT_MODE=byoc, conecta cada almacén de datos por TLS y deja ALLOW_INSECURE_TLS sin definir (false).

Servidor

Algunos servicios exponen un SERVER_PORT numérico en lugar de SERVER_ADDRESS, o junto con esta. Algunos componentes worker exponen un puerto de salud dedicado (por ejemplo, HEALTH_PORT o WORKER_SERVER_PORT). Consulta Puertos de red predeterminados y Salud y readiness.

Almacenes de datos

Todo servicio que persiste estado se conecta a uno o más almacenes de datos. El prefijo de la variable depende del almacén y, en algunos servicios, de la base de datos lógica. La siguiente tabla muestra la forma común. Consulta la página de cada producto para conocer los nombres exactos.
No todos los servicios usan todos los almacenes, y los prefijos varían. Midaz organiza las conexiones por base de datos lógica (por ejemplo, DB_ONBOARDING_*, DB_TRANSACTION_*, MONGO_CRM_*).

Configuración de runtime

Cuando está habilitada, el servicio expone un plano para leer y escribir la configuración en tiempo de ejecución. Consulta Systemplane para conocer la API y los espacios de nombres.

Streaming y outbox

Si la publicación de eventos está activa de forma predeterminada, y qué interruptor la controla, varía según el servicio. Consulta la página de cada producto para conocer su contrato, por ejemplo SPI y SILOC.
Las variables que protegen la conexión con el broker varían según el servicio. Algunos servicios leen STREAMING_SASL_* y STREAMING_TLS_*, y Consignado lee STREAMING_KAFKA_SASL_* y STREAMING_KAFKA_TLS_*. Configúralas cuando tu broker exija autenticación o TLS, y toma los nombres de la página propia del producto.

Descubrimiento de servicios

En los servicios que admiten el descubrimiento de servicios con Consul, está deshabilitado de forma predeterminada. Cuando está habilitado, el servicio se registra a sí mismo y resuelve a sus pares a través de Consul en lugar de usar direcciones estáticas.
Algunos servicios usan alias heredados (SD_ADVERTISE_*, CONSUL_ADDR) para el mismo comportamiento.

Observabilidad

La telemetría funciona por envío (push, OTLP). Algunos servicios también exponen un endpoint /metrics para el scraping de Prometheus. Consulta Salud y readiness.

Autenticación de plugins

Los servicios de Lerian pueden autenticar rutas protegidas a través de Access Manager (respaldado por Caradhras). El interruptor de autenticación, el nombre de su variable y su valor predeterminado varían según el servicio. Habilita siempre la autenticación en producción. Consulta la página de variables de entorno propia de cada producto o riel para conocer el nombre autoritativo del interruptor, su valor predeterminado y las rutas que protege.

Variables por producto

Cada producto agrega sus propias variables: prefijos de almacenamiento de datos, URLs de integración, ajustes de workers e interruptores de funcionalidad. La página de cada producto tiene la lista completa y actualizada, por ejemplo:

Midaz

Tracer

Reporter

Lender