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 Наука
Muito bom! Seus vídeos são referência pra mim, que aula! 👏🏻👏🏻
Fico muito feliz que esteja curtindo!
Pense num cara que explica coisas complicadas de forma simples! Muito bom ver uma arquitetura escalável tão objetiva
Muito obrigado, João! :-D
Com certeza vou fazer e indicar para todos na empresa.
faz mais videos assim !!!!!
Muito bom.
Sua didática é excelente.
Opa, obrigado! :-D
Muito boa a explicação... Ficou bem facil de entender 👏🏼👏🏼👏🏼
Que bom que gostou! :-D
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
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.
É 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.
Boa!
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"
Que bom que curtiu, Patrick! :-D
gostaria dever mais da sua opinião assim, sem roteiro, ficou muito bom o video
Que bom que gostou! 🤩
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!
heheheh
Exatamente
Voce poderia fazer um video falando sobre a Zend Certification.
Infelizmente foi descontinuada.
E quando poderemos acessar este curso?
Acabou de ser gravado. Vai pra revisão, edição, etc. Não sei quanto tempo leva, exatamente. Mas deve sair já já. :-D
Salve Vinícios, qual seria o nome desse curso lá na Alura?
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.
Infelizmente, faz parte.
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?
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
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
@@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.
@@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.
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)
Quais livros eu aprendo isso?
Putz, tem um monte. Vou deixar algumas poucas referências aqui:
amzn.to/3Y90976
amzn.to/3Q9oQhO
amzn.to/3DqlBL4
Vinicius, você tem um motivo específico para usar Windows para produzir? Digo isso pq seus vídeos sempre são utilizando esse SO.
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.
Se eu te falar que nesse ultimo mes fiz isso ai? Pegamos uma aplicação, clusterizamos ela, passamos a usar o ArgoCD, Kubernetes, Terraform...
Boa!!
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?
Depende da área. As da AWS, por exemplo, são bem conceituadas.
mano vc é perfeito otima explicação so sua linguagem de programação que e ruim kkkk vem pra GO
hahahahah
Pra eu sujar minhas mãos com Go, precisam me pagar muito bem. kkkkkk
:-p
Mas que bom que gostou!