SIENTIAPDE-1972: resolve chamador do GRPC (sem consumidor hoje; interno, sem auth)
This commit is contained in:
@@ -141,7 +141,7 @@ ReadTagRequest { string server_id; string addr; optional string data_type; }
|
||||
ReadTagResponse { string value; string opc_status_code; string source_timestamp;
|
||||
string server_timestamp; bool persisted; }
|
||||
```
|
||||
Lê agora, persiste no pipeline e devolve.
|
||||
Lê agora, persiste no pipeline e devolve. **Sem consumidor hoje** (talvez o frontend no futuro — Vitor, 2026-07-14): endpoint **interno ao cluster, sem auth** por ora; fase de menor prioridade, adiável sem afetar leitura/escrita.
|
||||
|
||||
## 7. Gestão de certificados
|
||||
Reaproveita o mecanismo do 1569: metadados em Mongo `platform_certificates` + arquivos no MinIO. O `OpcConnectionPool` baixa `client_cert`/`private_key` para **`emptyDir`/tmpfs** (root FS é read-only, §12) e passa ao `asyncua` com `Basic256Sha256`, espelhando `_create_opc_ua_client`. Cert de plataforma é único/compartilhado.
|
||||
@@ -233,10 +233,10 @@ Nota de plataforma: os docs air-gapped diziam *"do not include RabbitMQ/NATS unl
|
||||
- **JOIN do 1974 = chave `tag_id`** (o pipeline referencia `tag_id`; `(server+address)` é ambíguo sob multi-nome). (§15)
|
||||
- **`metadata` = campo (objeto) na tag, default vazio** (decisão Vitor); tags de teste com `metadata: {}`. (§4)
|
||||
- **Tabelas de predição = pandas `to_sql` (sem DDL/template)** — coluna nova via DataFrame do Laborious (tabelas novas) + backfill `ALTER TABLE` (existentes). (§6 C3)
|
||||
- **Chamador do GRPC on-demand (Vitor, 2026-07-14):** ninguém hoje; talvez o frontend depois. Endpoint interno, sem auth por ora; fase adiável. (§6 C4)
|
||||
|
||||
**Em aberto (precisam de humano):**
|
||||
1. **Provisionamento do NATS no air-gapped:** subchart/versão/sizing/network policy (a *escolha* já é NATS). (§8) — **plataforma/Bruno**
|
||||
2. **Chamador do GRPC on-demand:** quem chama `ReadTag` e modelo de auth. — **Vitor**
|
||||
|
||||
**Adiada por design (nós):**
|
||||
- **Durabilidade da escrita:** Core NATS agora; reavaliar JetStream (TTL curto) se houver perda real em restart.
|
||||
|
||||
Reference in New Issue
Block a user