O gRPC é um framework RPC de alto desempenho, multiplataforma e de código aberto desenvolvido pelo Google com base no protocolo HTTP/2. Ele pode ser usado para conectar vários serviços na arquitetura de microsserviços, bem como conectar clientes e serviços de back-end.
Ref. do gRPC
O gRPC é uma estrutura RPC (Remote Procedure Call) moderna de código aberto e de alto desempenho que pode ser executada em qualquer ambiente. Ele pode conectar serviços de forma eficiente dentro e entre datacenters com suporte conectável para balanceamento de carga, rastreamento, verificação de integridade e autenticação. Também é aplicável na última milha da computação distribuída para conectar dispositivos, aplicativos móveis e navegadores a serviços de back-end.
A versão Qt 6.5 LTS introduziu Qt GRPC e Qt Protobuf para suportar gRPC; Nginx 1.13.10 adicionou suporte nativo para gRPC.
1. Compile e instale
Esta seção registra o processo de compilação e instalação do gRPC usando o Visual Studio 2019 no Windows 10.
1. Instalar dependências
Baixe o pacote de desenvolvimento Go 1.20.4 .
2. Baixe o código
git clone https://github.com/grpc/grpc
cd ./grpc/
git checkout -b v1.55.0 v1.55.0
git submodule update --init
3. Crie o projeto
Abra o cmake-gui, conclua a configuração a seguir e crie o projeto
Onde si o código-fonte | D:/YouQuan/CaeFrameworks/gRPC/grpc |
Onde construir os binários | D:/YouQuan/CaeFrameworks/gRPC/BUILD |
CMAKE_INSTALL_PREFIX | D:/YouQuan/CaeFrameworks/gRPC/INSTALL |
GO_EXECUTABLE | C:/Arquivos de Programas/Go/bin/go.exe |
CMAKE_ASM_NASM_COMPILER | C:/Arquivos de Programas/Go/pkg/tool/windows_amd64/asm.exe |
4. Compile e instale
Abra o "grpc.sln" gerado pela compilação, crie "ALL_BUILD" para concluir a compilação e crie "INSTALL" para concluir a instalação.