Розробка
Репозиторій GitHub OpenTelemetry Demo
Розробка для цього демо вимагає інструментів для кількох мов програмування. Мінімально необхідні версії будуть зазначені, де це можливо, але рекомендується оновлювати до останньої версії всі інструменти. Команда OpenTelemetry Demo буде намагатися підтримувати сервіси в цьому репозиторії в актуальному стані з останніми версіями залежностей та інструментів, коли це можливо.
Генерація protobuf файлів
Команда make generate-protobuf
надається для генерації protobuf файлів для всіх сервісів. Її може бути використано для компіляції коду локально (без Docker) та отримання підказок від IDE, таких як IntelliJ або VS Code. Можливо, буде необхідно виконати npm install
у теці з вихідним кодом фронтенду перед генерацією файлів.
Вимоги до інструментів розробки
.NET
- .NET 6.0+
C++
- build-essential
- cmake
- libcurl4-openssl-dev
- libprotobuf-dev
- nlohmann-json3-dev
- pkg-config
- protobuf-compiler
Go
- Go 1.19+
- protoc-gen-go
- protoc-gen-go-grpc
Java
- JDK 17+
- Gradle 7+
JavaScript
- Node.js 16+
PHP
- PHP 8.1+
- Composer 2.4+
Python
- Python 3.10
- grpcio-tools 1.48+
Ruby
- Ruby 3.1+
Rust
- Rust 1.61+
- protoc 3.21+
- protobuf-dev
Відгук
Чи це було корисним?
Дякуємо. Ми цінуємо ваші відгуки!
Будь ласка, дайте нам знати як ми можемо покращити цю сторінку. Ми цінуємо ваші відгуки!