22 lines
1.0 KiB
Markdown
22 lines
1.0 KiB
Markdown
# 003. Серверная gRPC-граница T-Bank
|
|
|
|
**Status:** Accepted, baseline decision
|
|
|
|
## Context
|
|
|
|
T-Bank требует секретов и внешняя интеграция должна быть управляемой, наблюдаемой и независимой от браузера.
|
|
|
|
## Decision
|
|
|
|
Только backend обращается к T-Bank через выделенную gRPC-границу. Frontend вызывает только собственный HTTP API и никогда не получает T-Bank credentials или gRPC-клиент.
|
|
|
|
```mermaid
|
|
flowchart LR
|
|
F[Frontend] --> B[Backend API]
|
|
B --> T[T-Bank gRPC]
|
|
```
|
|
|
|
## Consequences
|
|
|
|
Контроль секретов, повторов и лимитов централизован на сервере. Boundary реализована и используется поставленными сценариями; текущее API, resilience и ограничения описаны в [Подключении T-Bank](../integrations/tbank.md).
|