Тёмный

PHP e gRPC: Como Implementar um Cliente gRPC de Forma Simples com PHP | Dias de Dev 

Dias de Dev
Подписаться 33 тыс.
Просмотров 2,7 тыс.
50% 1

🆘 SOS Sul → www.vakinha.com.br/vaquinha/a...
Aprenda como implementar um cliente gRPC de forma simples em PHP! Neste vídeo você vai ver, passo a passo, como criar um cliente gRPC usando PHP.
Se quiser aprender mais sobre programação e tecnologia em geral, aqui tem 15% de desconto na Alura:
tidd.ly/43UfATs
E se quiser apoiar o canal e me incentivar a continuar criando conteúdo gratuito, você pode considerar me dar um "Valeu Demais" aqui no RU-vid ou se tornar um "sponsor" lá no GitHub:
github.com/sponsors/CVinicius...
----------------------------------
Para mais conteúdos sobre boas práticas de programação, testes, arquitetura de software e tudo que há de bom, não se esqueça de se inscrever e ativar o sininho para receber notificações.
Para entrar em contato:
Telegram: t.me/diasdedev
Twitter: / cviniciussdias
LinkedIn: / cviniciussdias
GitHub: github.com/CViniciusSDias/
0:00 - Introdução
0:40 - O que é gRPC?
1:23 - O que é protobuf (Protocol Buffers)?
1:56 - O que é necessário para um cliente gRPC com PHP?
5:30 - Conhecendo o arquivo .proto
7:31 - Código gerado automaticamente pelo protoc
7:55 - Autoloader para código gerado pelo protoc
8:35 - SOS Sul - Ajude o Rio Grande do Sul
9:59 - Criando o código do cliente gRPC em PHP
13:41 - Subindo um servidor gRPC (em Node)
14:48 - Consumindo a resposta no cliente gRPC em PHP
16:26 - Servidor gRPC em PHP
17:36 - Conclusão

Наука

Опубликовано:

 

1 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 38   
@DiasDeDev
@DiasDeDev 23 дня назад
🆘 SOS Sul → www.vakinha.com.br/vaquinha/a-maior-campanha-solidaria-do-rs Outras possibilidades de vakinha → www.vakinha.com.br/tag/sos_enchentes
@lucas6parnoff
@lucas6parnoff 23 дня назад
Se for possível um video so servidor gRPC em PHP, vai ser bastante útil. Doem para o nosso vizinho RS, daqui de Chapecó-SC também vai bastante doações para os nossos vizinhos gauchos.
@DiasDeDev
@DiasDeDev 23 дня назад
Fim de semana que vem vou estar aí em Chapecó, hein!?
@DiasDeDev
@DiasDeDev 23 дня назад
Um detalhe importante que eu deixei de fora do vídeo: é necessário instalar o pacote grpc/grpc com composer (composer require grpc/grpc). 😬
@jo120198
@jo120198 21 день назад
Ótimo vídeo! Poderia aprofundar mais o conteúdo sobre gRPC, utilizar 3 ou mais serviços com a segurança configurada simulando uma situação real.
@dibastos
@dibastos 22 дня назад
Vinícius na próxima tras algum conteúdo voltado a webassembly
@robertocarlosp.depaulo4459
@robertocarlosp.depaulo4459 22 дня назад
Gostei bastante do vídeo. Você é show Vinícius! Se for possível um vídeo do servidor gRPC em PHP, vai ser bastante útil.
@DiasDeDev
@DiasDeDev 22 дня назад
Boa! Vou trazer sim.
@ikarolaborda726
@ikarolaborda726 23 дня назад
Poderia trazer um vídeo mais aprofundado no grpc?
@DiasDeDev
@DiasDeDev 23 дня назад
Opa, vou preparar sim
@compilar
@compilar 22 дня назад
Excelente amigo, gostaria de ver um video sobre servidor grpc e qual a sua utilidade 👍
@pwcodigo
@pwcodigo 12 дней назад
Acrescentando também o pedido. Como decide qual situação usar RESTFULL API e GRPC ? Quais os pontos que eu devo levantar antes de tomar a decisão de usar um deles ?
@pvcomercial
@pvcomercial 23 дня назад
Dei like pela solidariedade
@DiasDeDev
@DiasDeDev 23 дня назад
É o mínimo que posso fazer, além das doações que tenho enviado.
@luizvaz
@luizvaz 21 день назад
👍 por usar o *PHPStorm*
@DiasDeDev
@DiasDeDev 20 дней назад
Heheheh Não vivo sem. 😅
@rodrigoslayertech
@rodrigoslayertech 21 день назад
Quero um vídeo de servidor gRPC em PHP hein?! Vai servir de insight pra por no Bootgly depois.
@DiasDeDev
@DiasDeDev 20 дней назад
Boa!
@taylorsouza164
@taylorsouza164 21 день назад
Fala sobre o servidor gRPC com PHP 💪🏼
@DiasDeDev
@DiasDeDev 20 дней назад
Vou preparar um vídeo sobre 😁
@EnnioSousa
@EnnioSousa 22 дня назад
O grpc promete performance, tanto pro servidor, quanto pro uso de rede. Uma vez fiz um backend Laravel com firebase como banco de dados e cloud task para Jobs, rodando no cloudrun. Eu achei excessivo o uso de CPU (todas as APIs do Google incluindo firebase e cloud tasks usa grpc). Eu nao fiz metricas pra ter certeza, mas a percepção é que gRPC consumida fom PHP não é tão vantajoso. Mas gRPC no frontend é muito rápido. Todas as tecnologias trm seu pró e contra, por tanto, o emprego delas na solução depende, e precisa de análise pra tomada de decisões.
@DiasDeDev
@DiasDeDev 12 дней назад
Não sei se entendi seu pronto. A forma como o PHP consome um serviço gRPC é a mesma que qualquer outra linguagem. É via sockets TCP. Não tem segredo. E gRPC no front-end? Não rolou uma confusão aí? A ideia do gRPC é pra comunicação server-to-server.
@Lucas-mu5no
@Lucas-mu5no 23 дня назад
Me lembrou um trabalho que fiz com SOAP na faculdade, conceitualmente é semelhante. Chamar um recurso externo como se fosse interno xD
@DiasDeDev
@DiasDeDev 23 дня назад
Eu chamo, carinhosamente, gRPC de Soap 2. Hahahah O .proto seria equivalente ao WSDL.
@edsonvasconcelos
@edsonvasconcelos 23 дня назад
Boa tarde Vinícius!!! Muito bom esse vídeo usando grpc. Achei bem interessante e gostaria de ver também uma implementação do servidor em php para grpc. Seria bem completo e interessante pra quem pretende implementar serviços utilizando grpc em php.
@DiasDeDev
@DiasDeDev 23 дня назад
Vou preparar sim! :-D
@costamarques2008
@costamarques2008 21 день назад
Quero aproveitar a chance, considerando seu conhecimento em PHP Core, para discutir um tema que me intriga: o memory_limit do PHP. Gostaria de entender como configurá-lo e como o PHP realmente utiliza esse recurso. Tenho um VPS com 16GB de RAM e defini o limite em 2GB, mas tenho dúvidas se posso aumentá-lo, e como as requisições HTTP interagem com isso. Enfim, não encontrei muita informação detalhada sobre esse assunto, que considero crucial.
@DiasDeDev
@DiasDeDev 12 дней назад
Não sei se entendi bem sua dúvida, mas o `memory_limit` basicamente diz quanta memória cada processo do PHP pode ocupar, no máximo. Geralmente os processos devem ser bem leves, então esses 2GB são mais do que conservadores. rsrsrs
@geovanelg
@geovanelg 21 день назад
Quero um vídeo de servidor gRPC em PHP
@DiasDeDev
@DiasDeDev 20 дней назад
Pode deixar comigo
@viniciusrodrigues7271
@viniciusrodrigues7271 23 дня назад
Seria muito bom uma melhor explicação da criação do servidor grpc
@DiasDeDev
@DiasDeDev 23 дня назад
Fechado! 😁
@Lucas-mu5no
@Lucas-mu5no 23 дня назад
Acha que é simples utilizar isso ao invés de REST ou esse trabalho de definição de protos pode tornar as coisas inviáveis em certos cenários? É interessante não ter que lidar com rotas, parse de dados na api e cliente e por ai vai xD
@DiasDeDev
@DiasDeDev 23 дня назад
Manter um servidor gPRC traz uma complexidade a mais, mas o uso em si realmente é mais simples. A única desvantagem é essa infraestrutura a mais necessária. Extensões, compilação dos arquivos .proto... Mas o cliente realmente fica bem enxuto.
@guilhermedossantossouzajun1249
@guilhermedossantossouzajun1249 23 дня назад
First!
@DiasDeDev
@DiasDeDev 23 дня назад
Hehehe
@gabrielborges1185
@gabrielborges1185 23 дня назад
Poderia trazer um vídeo mais aprofundado no grpc?
@DiasDeDev
@DiasDeDev 23 дня назад
Boa! Vou preparar
Далее
САМЫЕ ТУПЫЕ МАЖОРЫ С ПАТРИКОВ
33:19
I need your help..
00:28
Просмотров 5 млн
REALLY LOVES CHIPS
00:19
Просмотров 2,3 млн
¿Qué es gRPC?
7:27
Просмотров 3,5 тыс.
Handlers e Eventos Discord.js #4
9:42
Просмотров 93
Fedora 40 é especial por motivos absortos
12:52
Просмотров 36 тыс.
Designing scalable Compose APIs
19:53
Просмотров 10 тыс.
Quem procrastina mais? // Carreira em T
8:11
Просмотров 20 тыс.
как спасти усилитель?
0:35
Просмотров 514 тыс.
Полезные программы для Windows
0:56