Aumente a Performance do Seu PHP com Swoole, ReactPHP e Mais - Conheça Symfony Runtime | Dias de Dev

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024

Комментарии • 53

  • @khasparov5866
    @khasparov5866 3 месяца назад +3

    Quase triplique as Req/s de uma api symfony de um trabalho da faculdade, e olha que já estava no tudo que da do FPM, conteúdo de muita qualidade

  • @alessandrofranca4304
    @alessandrofranca4304 3 месяца назад +1

    A galera o symfony é top demais

    • @DiasDeDev
      @DiasDeDev  3 месяца назад

      Sensacional, né!?

  • @adaopedro2544
    @adaopedro2544 4 месяца назад +2

    Muito bom! 👏👏
    Obrigado por partilhar.
    Trabalho com programação assíncrona usando os componentes do ReactPHP faz algum tempo. Só não fazia ideia dessa possibilidade de reutilizarmos o seu runtime para rodar projetos com abordagem síncrona e ainda assim ganharmos na performance.

    • @DiasDeDev
      @DiasDeDev  4 месяца назад +1

      Fico feliz que tenha gostado.
      😁

    • @pedrohull
      @pedrohull 3 месяца назад +1

      Exatamente. 👍👍

  • @JandelsonOliveira
    @JandelsonOliveira 3 месяца назад +1

    Nossa muito bom esse conteúdo, varias ideias de uso.
    Parabéns 🐘

    • @DiasDeDev
      @DiasDeDev  3 месяца назад

      Que bom que curtiu. :-D

  •  4 месяца назад

    Bom demais. Esse tipo de conteúdo faz muita falta!!

    • @DiasDeDev
      @DiasDeDev  3 месяца назад

      Opa, que honra! Que bom que curtiu, mano.

  • @brunoggdev6305
    @brunoggdev6305 3 месяца назад

    Cara, isso é bom demaissss. Me parece especialmente útil pra você que já tem uma aplicação rodando e quer ter um boost de performance, certo? Pois como dito, não tira todo o proveito de uma runtime específica mas você também não precisa reescrever todo o seu código. Esplendido!

    • @DiasDeDev
      @DiasDeDev  3 месяца назад +1

      Exatamente isso!

  • @daltonyon
    @daltonyon 4 месяца назад

    Ótimo, não conhecia, usarei!! Obrigado!!

    • @DiasDeDev
      @DiasDeDev  4 месяца назад +1

      Bem legal, né!?

    • @daltonyon
      @daltonyon 4 месяца назад +1

      @@DiasDeDev muito interessante, vou tentar fazer uns testes para ver se funciona numa aplicação que tenho!

  • @ikarolaborda726
    @ikarolaborda726 3 месяца назад +1

    Vinicius, poderia disponibilizar esse code sample do video?

    • @DiasDeDev
      @DiasDeDev  3 месяца назад +2

      github.com/CViniciusSDias/picpay-challenge

  • @ganguru123
    @ganguru123 3 месяца назад

    Hey Vinicius tudo certo. Você tem algum video encinando a criar um container docker proficinal com php e frameworks? Seria intereçante. Obrigado pelos videos.

    • @DiasDeDev
      @DiasDeDev  3 месяца назад

      Ainda não. É um tema que eu queria preparar uma palestra, na verdade. Mas não descarto fazer um vídeo sobre.

  • @pwcodigo
    @pwcodigo 4 месяца назад

    Obrigado pelo conteúdo. Ainda não entendi bem aplicabilidade e como eu poderia usar em algum projeto. Contudo, vou estudar mais. Se puder próximo vídeo mostrar um exemplo de uso em um projeto prático real, seria interessante para abrir mais a nossa mente.

    • @JorgeLuiz-me2ek
      @JorgeLuiz-me2ek 4 месяца назад

      Pensa em projetos grande em microserviços onde precisa escalar e receber muitas requisições ao mesmo tempo que precisa performar bem, tipo aplicações financeiras, streaming, api que fornecem serviços a milhares de aplicações, tudo isso requer performance tanto para escalar bem como por economia de custos, geralmente o pessoa usa Java, C#, Golang e Rust quando vão criar aplicações com performance e os runtimes como Swoole, Openswoole, ReactPHP, FranklinPHP e RoadRunner deixa o PHP pronto para esses cenários de aplicações críticas principalmente distribuídas

    • @DiasDeDev
      @DiasDeDev  4 месяца назад +2

      Poxa, eu mostrei um projeto real aumentando em quase 70x o número de requisições tratadas por segundo sem alterar 1 linha de código. Rsrsrs Não sei o que mais mostrar pra exemplificar a vantagem de um componente como esse.

    • @pwcodigo
      @pwcodigo 3 месяца назад

      @@DiasDeDev Muito obrigado. Acho que eu me expressei mal. Como eu posso dizer. Poderia futuramente trazer em outros vídeos futurosm mais exemplos de uso ? Uma sugestão de tema, porque a maioria optar por usa node, python outras linguagens em vez do PHP agora que o PHP tem suporte para ser usado com mais eficiência em arquitetura de micro serviços.

    • @pwcodigo
      @pwcodigo 3 месяца назад

      @@JorgeLuiz-me2ek Muito obrigado pela resposta. Nem sabia o que era exatamente runtime. Pesquisei um pouco mais e é exatamente isso que você disse. Eu assistir o vídeo tech tips brasil sobre swoole ai deu visão bacana sobre sua utilidade. Quando fiz a pergunta ao @DiasDeDev não tinha visto o vídeo do tech tips brasil sobre swoole, ai por isso eu fiquei com uma visão liimitada de outras forma poderia usar isso além do exemplo dado.

  • @luigiraynel8718
    @luigiraynel8718 3 месяца назад

    Sensacional demais 🔥

    • @DiasDeDev
      @DiasDeDev  3 месяца назад

      Que bom que gostou

  • @criativodahora
    @criativodahora 4 месяца назад

    Se ta maluco que conteúdo foda

    • @DiasDeDev
      @DiasDeDev  4 месяца назад

      Que bom que curtiu!

  • @pablorgto
    @pablorgto 2 месяца назад

    Podia mostrar como integrar com Drupal haha

    • @DiasDeDev
      @DiasDeDev  2 месяца назад +1

      Eu nunca mexi com drupal. rsrs

  • @joonasalb
    @joonasalb 4 месяца назад

    Conteúdo de qualidade 😛😛

  • @marriosdev1027
    @marriosdev1027 4 месяца назад

    Conteúdo show!

    • @DiasDeDev
      @DiasDeDev  4 месяца назад

      Que bom que gostou.

  • @ZicaoWarr
    @ZicaoWarr 4 месяца назад +2

    Nossa muito legal, seguem algumas perguntinhas, esse componente é meio parecido com aquele Laravel Octane ne? Só que la no caso o Octane seria uma integração apenas para Laravel ne? Dessa forma do vídeo fica bem bom pois conforme surgem novas runtimes que estão sempre em evolução podemos subir ambientes com diferentes runtimes para testar seria isso ne?

    • @DiasDeDev
      @DiasDeDev  4 месяца назад +2

      Exatamente! O octane é só pra Laravel e mais restrito. O Symfony Runtime permite extensão de forma muito mais simples, tanto é que várias pessoas criaram runtimes diferentes. E dá pra usar em qualquer projeto PHP.

  • @Lucas-mu5no
    @Lucas-mu5no 4 месяца назад

    Já cheguei metralhando o like kkk

  • @WellingtonVale98
    @WellingtonVale98 3 месяца назад

    Recentemente, tenho visto muitas discussões sobre o futuro do PHP. Algumas pessoas afirmam que a linguagem vai desaparecer dentro de 10 anos, o que tem me deixado um pouco inseguro. Estou estudando PHP na Alura com vc, apesar desses comentários, quero entender se realmente há um declínio significativo no uso do PHP ou se essa percepção negativa é exagerada.

    • @DiasDeDev
      @DiasDeDev  3 месяца назад +1

      Dizem isso desde quando eu comecei a programar, e até hoje o PHP segue vivíssimo. rsrsrs
      Eu não me preocupo, honestamente.

  • @EwertonDutra
    @EwertonDutra 3 месяца назад

    Legal hein🎉

    • @DiasDeDev
      @DiasDeDev  3 месяца назад

      Bem maneiro, né!?

  • @mbissonho
    @mbissonho 3 месяца назад

    Top!

  • @MateusCamposDeitos91
    @MateusCamposDeitos91 3 месяца назад

    Quando testei swoole com symfony fiquei na dúvida em como definir a quantidade de workers (worker_num) e a doc do swoole não fala como definir isso, tem algum regra ou dica relacionado a isso? Além disso, nos testes que fiz, minha api chamava outras apis então adicionava uma latência considerável até o request terminar, isso causava alguns problemas inesperados e de difícil investigação (requests dando erro 500). Resumindo, alguns requests “morriam” sem um motivo aparente e decidimos por não usar swoole e sim nginx unit, é menos performático que swoole mas mais confiável e mais performático que fpm.

    • @DiasDeDev
      @DiasDeDev  3 месяца назад

      Chegou a habilitar as corrotinas do Swoole? Mas Nginx Unit me parece uma baita escolha também. Nunca usei, mas pelo que li, gostei bastante.

    • @MateusCamposDeitos91
      @MateusCamposDeitos91 3 месяца назад

      @@DiasDeDev sim, habilitamos, mas mesmo assim não era muito confiável, testamos com hyperf também e incrivelmente ele era mt mais confiável que usar o symfony com swoole, porém desistimos pelo vendor lock-in que isso traria, pois hyperf é 100% swoole. E com symfony temos mais flexibilidade na mudança de runtime sem precisa adaptar code base.

  • @coding_thiago
    @coding_thiago 4 месяца назад

    Laravel Octane

    • @DiasDeDev
      @DiasDeDev  4 месяца назад

      Semelhante, mas o Symfony Runtime é BEM mais flexível.

    • @betawar817
      @betawar817 4 месяца назад

      @@DiasDeDev e o Codigniter é bom?

  • @moisesferreira10
    @moisesferreira10 3 месяца назад

    Faltou só dizer o que são essas runtimes

    • @DiasDeDev
      @DiasDeDev  2 месяца назад

      Eu deixei um card de um vídeo onde explico com mais detalhes. Qual parte não ficou clara?