🧑‍💻 Tutorial de gRPC con Spring Boot y Java

Ahora que ya sabemos que es gRPC, vamos a desarrollar nuestra aplicación de Spring Boot. Puedes acceder al código de este tutorial en mi repositorio de GitHub. Si lo prefieres, puedes checar el tutorial en video en mi canal de YouTube en donde explico paso a paso como crear y probar el servicio gRPC utilizando Java, Spring Boot y Postman Requisitos previos Utilizaremos Java 8, puedes usar el editor de código que quieras y para probar utilizaremos Postman. Crearemos dos aplicaciones, la primera es la interfaz y la segunda es el servicio. 1. Desarrollo de la interfaz La interfaz es un proyecto separado del servicio gRPC que vamos a desarrollar en Spring Boot y nos va a permitir lo siguiente: Definir los servicios y métodos que se van a ejecutar en el servidor y en el cliente Definir los datos que cada método va a recibir y responder en cada

Seguir leyendo

🎯 gRPC ¿Qué es?

Este artículo te explica que es gRPC y como funciona. Si necesitas un tutorial, puedes ver como hacer un servicio gRPC utilizando Spring Boot y Java. 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. Es una actualización del marco de trabajo RPC creado en los años 80 y que fue muy utilizado para la comunicación cliente-servidor. De RPC también han surgido otros protocolos como XML-RPC y este después sería SOAP. Entonces, se pudiera decir que RPC fue como el papá de los servicios web que hoy conocemos. Sin embargo, conforme se fue masificando su uso, empezaron a surgir inconvenientes. Originalmente, RPC establecia que se podía utilizar cualquier protocolo de aplicación, por ejemplo SMTP, para la procesar la ejecución del método. Si lo prefieres, también puedes ver y

Seguir leyendo

Extraer galería de fotos de una Fan Page de Facebook.

En estos tiempos, donde muchisimas personas (por no decir todas) ya cuentan con un perfil en redes sociales, más sin embargo como ya sabemos, la «moda» o la red social con más usuarios en la red es Facebook. Esta plataforma cuenta con multiples servicios para los perfiles de las personas, como son: muro de mensajes (alias ‘twitter de facebook’), fotos, videos, notas, aplicaciones, etc. Las empresas pueden aplicar estos mismos servicios, no como un perfil de usuario, si no como una compañía con una pagina fan. En estas paginas, las personas se unen para conocer sus promociones, fotos y actividad de dichas empresas. Esto es solo un gancho social para atraer a los usuarios, o como mantener clientes leales como tal es el caso de Starbucks. Todo esta plataforma puede ser aprovechada por los desarrolladores web para extraer la información con ayuda del API, creando un concepto muy parecido al

Seguir leyendo