Протоколы / gRPC
Контракт, понятный вашим сервисам.
Protocol Buffers описывает сообщения, а генерация клиентов упрощает интеграцию. Подключайте сервисы к выделенному gRPC-адресу по защищённому соединению.
Схема вместо догадок
Поля сообщений имеют типы и номера. При развитии контракта важно сохранять совместимость и не переиспользовать номера удалённых полей.
syntax = "proto3";
package telemetry.v1;
message Event {
string name = 1;
string service = 2;
double value = 3;
}Время ожидания и доступ
Клиент задаёт deadline и передаёт данные авторизации в metadata. Повторы должны учитывать статус операции и возможность дублирования событий.
gRPC и OpenTelemetry
OTLP/gRPC — отдельный стандартный контракт OpenTelemetry. Он не тождественен пользовательской схеме выше; для Collector используйте официальные OTLP-компоненты.
Схема с Collector ↗СЛЕДУЮЩИЙ ШАГ
Оставить заявку ↗Обсудим вашу архитектуру?
Подберём схему сбора данных под ваше приложение.