Пример использования Nuget для распространения proto файлов по микросервисам
Необходимо внести в настройки %appdata%\NuGet\Nuget.config дополнительный локальный истоник пакетов
<add key="Local" value="C:\Nuget" />
- Создать Nuget пакет Grpc.Nuget.Example.Protos.Messages командой
dotnet pack --no-build -o C:\Nuget
, где C:\Nuget - ваш локальный путь для локальных nuget пакетов - Создать Nuget пакет Grpc.Nuget.Example.Protos.Service командой
dotnet pack --no-build -o C:\Nuget
- Запустить проект Grpc.Nuget.Example.Server
- Запустить клиент Grpc.Nuget.Example.Client
- ExampleMessages.proto - описание общих для нескольких микросервисов моделей
- ExampleRpcService.proto - описание RPC сервиса