An open API service indexing awesome lists of open source software.

https://github.com/viklover/grpc-test


https://github.com/viklover/grpc-test

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

gRPC Test
=========
Практическое использование опенсорсного фреймворка для удалённого вызова процедур.

1: Одиночный вызов
------------------
Суть первого демонстрационного примера - показать классическую схему использования gRPC,
когда один микросервис выступает в роли сервера и второй в роли клиента соответственно.

Здесь используется кейс обмена данных между микросервисами написанных на следующих языках:
Kotlin (сервер) и Python (клиент).

----

**Запуск сервера на Java:**

Установка зависимостей:
```bash
gradlew build
```

Старт сервера:
```bash
gradlew run
```
----

**Запуск клиента на Python:**

Установка зависимостей и подготовка к запуску:
```bash
cd src/main/python
pip install -r requirements.txt && ./generateProto.sh
```
Старт клиента:
```python
python3 main.py
```