Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yandex-cloud-examples/yc-data-exchange-with-yandex-data-streams
Как организовать обмен данными через сервис Yandex Data Streams (YDS) в Yandex Cloud.
https://github.com/yandex-cloud-examples/yc-data-exchange-with-yandex-data-streams
data-streams yandex-cloud yandexcloud yds
Last synced: about 1 month ago
JSON representation
Как организовать обмен данными через сервис Yandex Data Streams (YDS) в Yandex Cloud.
- Host: GitHub
- URL: https://github.com/yandex-cloud-examples/yc-data-exchange-with-yandex-data-streams
- Owner: yandex-cloud-examples
- License: apache-2.0
- Created: 2024-03-08T09:06:38.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-08T10:03:27.000Z (11 months ago)
- Last Synced: 2024-11-07T21:37:35.544Z (3 months ago)
- Topics: data-streams, yandex-cloud, yandexcloud, yds
- Language: C#
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Обмен данными через Yandex Data Streams
В этом решение показан простой способ взаимодействия между приложениями через Yandex Data Streams:
* __Producer__ отправляет данные в поток DataStream.
* __Consumer__ читает данные из потока DataStream.
* __Shared__ общая библиотека классов.## Установка пакетов
AWSSDK.Kinesis пакет SDK for .NET для Amazon Kinesis совместимый с Yandex Data Streams.
```
Install-Package AWSSDK.Kinesis
```Пакеты для загрузки конфигурации.
```
Install-Package Microsoft.Extensions.Configuration
Install-Package Microsoft.Extensions.Configuration.Json
```## Настройки
1) [Выполните создание потока](https://cloud.yandex.ru/docs/data-streams/operations/manage-streams).
2) [Создайте сервисный аккаунт](https://cloud.yandex.ru/docs/data-streams/quickstart/).
3) Отредактировать файл _appsettings.json_.
* YC_Key_ID — статический ключ доступа. Замените _***_ на ключ, полученный на втором шаге.
* YC_Key_secret — секрет статического ключа доступа. Замените _***_ на секрет, полученный на втором шаге.
* адрес сервиса _serviceURL_: _https://yds.serverless.yandexcloud.net_.
* регион сервиса _region_: _ru-central1_.
* Идентификатор _folder_, в котором находится поток, например: b1g82kppqsd2m076av7h.
* Идентификатор _database_ Yandex Managed Service for YDB с потоком, например: etnp67d2bn66i70i0qav.
* Имя потока данных _streamName_, например _yads_.```json
{
"YandexCloudDataStreamConfiguration": {
"YC_Key_ID": "***",
"YC_Key_secret": "***",
"serviceURL": "https://yds.serverless.yandexcloud.net",
"region": "ru-central1",
"folder": "b1g82kppqsd2m076av7h",
"database": "etnp67d2bn66i70i0qav",
"streamName": "yads"
}
}
```