System Design - Arquitetura de sistemas na prática | Dias de Dev

Поделиться
HTML-код
  • Опубликовано: 4 июл 2024
  • System Design (ou Arquitetura de Sistemas) é um tema que tem estado muito em alta ultimamente. Nesse vídeo eu vou bater um papo com vocês sobre o que é System design e explicar que esse assunto não é somente para entrevistas de emprego.
    Se quiser aprender mais sobre system design, arquitetura, 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 RUclips 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:17 - O que é System design ou arquitetura de sistemas?
    1:14 - System design vs Design system
    1:43 - Exemplos de decisões de arquitetura
    7:58 - System design é só para entrevistas?
    11:02 - Revisão do conceito
    11:44 - Conclusão
  • НаукаНаука

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

  • @kipperdev
    @kipperdev 11 месяцев назад +4

    Muito bom! Seus vídeos são referência pra mim, que aula! 👏🏻👏🏻

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

      Fico muito feliz que esteja curtindo!

  •  11 месяцев назад +4

    Pense num cara que explica coisas complicadas de forma simples! Muito bom ver uma arquitetura escalável tão objetiva

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

      Muito obrigado, João! :-D

  • @luanalvescosta
    @luanalvescosta 11 месяцев назад

    Com certeza vou fazer e indicar para todos na empresa.

  • @daianabarbosasoares2553
    @daianabarbosasoares2553 5 месяцев назад

    faz mais videos assim !!!!!

  • @Devertelo
    @Devertelo 11 месяцев назад

    Muito bom.
    Sua didática é excelente.

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

      Opa, obrigado! :-D

  • @geraldoalves5658
    @geraldoalves5658 11 месяцев назад

    Muito boa a explicação... Ficou bem facil de entender 👏🏼👏🏼👏🏼

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

      Que bom que gostou! :-D

  • @andredss3154
    @andredss3154 11 месяцев назад

    Muito bom o vídeo!! Apesar de eu ainda estar nos CRUDs (kkkkrying), acho q é um assunto muito importante pra gente poder ter um diferencial no mercado. Já vou aproveitar pra deixar uma sugestão de vídeo aqui: design patterns. Não sei se é algo que daria pra falar no tempo médio dos vídeos, talvez seja um assunto meio extenso, mas acho q seria uma boa adição pro canal

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

      Sempre bom já ir se habituando com os termos, mesmo ainda não estando na hora de estudá-los. :-D
      Sobre Design Patterns, eu acho que já tem conteúdo demais por aí. Não sei se eu agregaria muito.

  • @Lucas-mu5no
    @Lucas-mu5no 11 месяцев назад +1

    É importante mesmo, eu comecei a estudar arquitetura pra uma seleção no Nubank, aí estudei o C4 Model. Resolvi aplicar pra todos os freelas que faço XD deixa as coisas muito mais claras mesmo e antecipar problemas.

  • @patrickstatzner8127
    @patrickstatzner8127 11 месяцев назад

    Boa! Sempre tive essas dúvida de arquitetur, sempe foi algo bem abstrato e falam muito sobre a parte teórica, nós pelo menos eu como dev, tive uma certa dificuldade de entender "Ta, mas eai pra que vou fazer isso se um MVC já roda tudo"

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

      Que bom que curtiu, Patrick! :-D

  • @JhordanSuzuki
    @JhordanSuzuki 9 месяцев назад

    gostaria dever mais da sua opinião assim, sem roteiro, ficou muito bom o video

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

      Que bom que gostou! 🤩

  • @izzyangel6816
    @izzyangel6816 11 месяцев назад

    Me lembro alguns anos atrás como era terrível época de Black Friday quando esses conceitos ainda não eram bem aplicados, era site travando/caindo de monte kkkk
    Ótimo vídeo Vini!

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

      heheheh
      Exatamente

  • @UgaUga777
    @UgaUga777 11 месяцев назад

    Voce poderia fazer um video falando sobre a Zend Certification.

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

      Infelizmente foi descontinuada.

  • @thomasguarnieri7442
    @thomasguarnieri7442 11 месяцев назад +2

    E quando poderemos acessar este curso?

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

      Acabou de ser gravado. Vai pra revisão, edição, etc. Não sei quanto tempo leva, exatamente. Mas deve sair já já. :-D

  • @caiopereiradasilva6883
    @caiopereiradasilva6883 5 месяцев назад

    Salve Vinícios, qual seria o nome desse curso lá na Alura?

  • @vitorbellini6260
    @vitorbellini6260 11 месяцев назад

    Aqui na minha região, temos designs herdados das empresas grandes. Os colaboradores acabam se desligando dessas empresas e abrindo seu próprio negócio, levando a exata mesma estrutura, sem se adequarem à realidade. Estamos saturados de infraestrutura mal pensada, o que acarreta na necessidade de contratação de mais suporte, pois os problemas chegam via ticket, telefone ou até mesmo Skype. Obrigado por me lembrar que não sou apenas mais um louco no sistema.

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

      Infelizmente, faz parte.

  • @brunocfelipe
    @brunocfelipe 11 месяцев назад

    Show de bola esse vídeo, seria legal mostrar como salvar sessões no redis? A Vantagem disso são duas aplicações diferentes poderem acessar a mesmo sessão? como por exemplos o acesso do usuário?

    • @Lucas-mu5no
      @Lucas-mu5no 11 месяцев назад +1

      entendo que seja pro caso que ele reportou onde temos vários servidores. Se tu tem os servidores A e B e quando o usuário faz o login ele está em A mas na hora de consumir algum recurso o load balancer manda ele ser servido pelo B, se a sessão não tiver centralizada ela vai ser nula no servidor B

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

      Exatamente o que o Lucas disse. Não é para várias aplicações compartilharem sessões (embora até seja possível). A ideia é que a mesma aplicação, estando em múltiplos servidores, possa ter um acesso centralizado a sessões. :-D

    • @brunocfelipe
      @brunocfelipe 11 месяцев назад

      @@DiasDeDev se no caso de uma aplicação legada que não pode sair do ar e uma nova (numa nova URL, subdmonio) que está sendo criada mais os usuários já podem usar funcionalidade da nova ao invés da antiga, porém não estará com todas funcionalidades ainda, ou seja hora usa antiga hora usa a nova até que a nova seja terminada e usada por completa. Vocês recomendariam o redis mesmo assim ou outra abordagem? Visto que serão os mesmos banco de dados, porém as sessões precisam estar em abas aplicações para não precisar refazer login.

    • @Lucas-mu5no
      @Lucas-mu5no 11 месяцев назад +1

      @@brunocfelipe Se são aplicações diferentes não entendo como poderiam compartilhar a mesma sessão.
      O que faria sentido pra mim seria dividir a aplicação nova em módulos (se é que tu já não o fez) e aí o cliente poderia acessar os novos módulos no sistema novo ao invés do antigo até tu chegar a entrega 100% e desligar o sistema antigo.

    • @Lucas-mu5no
      @Lucas-mu5no 11 месяцев назад +1

      Eu atuei na modernização do sistema do Hospital das Clinicas de Porto Alegre e eles meio que faziam assim. Tinham um sistema legado em Oracle Forms que estava sendo migrado pro Java Enterprise Edition (Java, Primefaces, EJBs etc)

  • @carloslima8569
    @carloslima8569 11 месяцев назад +1

    Quais livros eu aprendo isso?

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

      Putz, tem um monte. Vou deixar algumas poucas referências aqui:
      amzn.to/3Y90976
      amzn.to/3Q9oQhO
      amzn.to/3DqlBL4

  • @santiagobambui
    @santiagobambui 11 месяцев назад

    Vinicius, você tem um motivo específico para usar Windows para produzir? Digo isso pq seus vídeos sempre são utilizando esse SO.

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

      Eu uso porque o note que eu comprei veio com Windows e eu sou preguiçoso demais pra formatar.
      hasuahsah
      Mas quando eu precisar formatar, muito provavelmente vou voltar pro Mint.

  • @tiago6201
    @tiago6201 11 месяцев назад

    Se eu te falar que nesse ultimo mes fiz isso ai? Pegamos uma aplicação, clusterizamos ela, passamos a usar o ArgoCD, Kubernetes, Terraform...

  • @davidhenderson6843
    @davidhenderson6843 11 месяцев назад

    Me tira uma dúvida, terminei a faculdade, estou querendo fazer algumas certificações para me profissionalizar cada vez mais, você recomenda algum lugar para ver essas certificações?

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

      Depende da área. As da AWS, por exemplo, são bem conceituadas.

  • @daianabarbosasoares2553
    @daianabarbosasoares2553 5 месяцев назад

    mano vc é perfeito otima explicação so sua linguagem de programação que e ruim kkkk vem pra GO

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

      hahahahah
      Pra eu sujar minhas mãos com Go, precisam me pagar muito bem. kkkkkk
      :-p
      Mas que bom que gostou!