Задание: тык сюда или ./task.zip
- Переводим с REST на gRPC
- мс биллинг ->: Добавить на баланс получателя.
- мс услуги ->: Трата пользователем: Проверяем баланс(>= нужной суммы) получателя, фризим, списываем или отменяем по запросу или ttl.
- мс услуги ->: Перевод: Проверяем баланс отправителя(>= нужной суммы), фризим сумму отправителя, списываем у отправителя, начисляем или отменяем в транзакции.
- Отправитель всегда имеет UUID. В случае если это другой сервис, то заранее определенный статичный UUID.