Skip to content

Instantly share code, notes, and snippets.

@HiroNakamura
Created May 21, 2023 20:28
Show Gist options
  • Save HiroNakamura/8c9d9d8e80f4ac9de84cb2060b718374 to your computer and use it in GitHub Desktop.
Save HiroNakamura/8c9d9d8e80f4ac9de84cb2060b718374 to your computer and use it in GitHub Desktop.
gRPC con Java

gRPC

Programando con gRPC

gRPC es un framework que permite ejecutar métodos que están alojados en una computadora remota o servidor y en el cliente recibir el dato resultante al ejecutar ese método en el servidor.

Trabaja con HTTP/2 y utiliza un lenguaje protobuffers para definir los servicios y datos que un servicio gRPC tiene.

Enlaces: https://grpc.io/

protoc --java_out=./ Person.proto
package main;
import com.example.Person;
public class Main {
public static void main(String[] args) {
// Crear una instancia de Person
Person person = Person.newBuilder()
.setName("John")
.setAge(25)
.addHobbies("Reading")
.addHobbies("Gardening")
.build();
// Acceder a los campos del mensaje
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
System.out.println("Hobbies:");
for (String hobby : person.getHobbiesList()) {
System.out.println("- " + hobby);
}
}
}
syntax = "proto3";
message Person {
string name = 1;
int32 age = 2;
repeated string hobbies = 3;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment