Design de Sistemas Distribuídos — Apresentação

Italo Santana
Comunidade XP
Published in
2 min readDec 6, 2019

--

Bem vindos a apresentação da série sobre Design de Sistemas e Sistemas Distribuídos!

Hoje darei início a uma série que aborda os conceitos fundamentais de Design de Sistemas, Sitemas Distribuídos e técnicas utilizadas pelas grandes empresas como Facebook, Google, Amazon, Uber sobre como desenvolver sistemas em larga escala.

Para atender as demandas de alta concorrência e disponibilidade que o mercado, os produtos atuais e os milhões de usuários exigem é sabido que isto requer uma excelente engenharia (principalmente do lado do servidor) para criar soluções responsivas, elásticas e resilientes.

Nos cenários citados acima, enfrentados pelos grandes players de tecnologia, os times de engenharia de backend precisam levar vários aspectos em consideração, tais como: escalabilidade, disponibilidade, particionamento de rede, confiabilidade, desempenho, durabilidade e a rapidez com que o sistema pode se recuperar de falhas.

Portanto, vou abordar as mais variadas técnicas, conceitos e ferramentas utilizadas atualmente pra design e arquitetura de sistemas em larga escala.

Espero que o conteúdo seja útil. =)

Contato para dúvidas, sugestões e edições: italo.santana@xpi.com.br

--

--

Italo Santana
Comunidade XP

Arquiteto de Software apaixonado por tecnologia e inovação. Atualmente Tech Lead na XP Inc.