Parte I. Noções básicas de conceção de sistemas
A perfeição é finalmente alcançada, não quando já não há nada a acrescentar, mas quando já não há nada a tirar.
Antoine de Saint-Exupéry
A primeira parte deste livro dá-te uma base sólida em design de sistemas, oferecendo-te uma visão dos princípios fundamentais que sustentam todos os tipos de sistemas de software, desde soluções de compromisso até aos critérios para escolher as ferramentas e tecnologias certas e, portanto, os padrões de arquitetura certos.
Na Parte I, irás:
-
Compreende as soluções de compromisso inerentes aos sistemas distribuídos em grande escala e sabe como equilibrar exigências contraditórias como a escalabilidade, a fiabilidade e a facilidade de manutenção
-
Desenvolve uma compreensão clara das opções de armazenamento de dados, incluindo armazenamento de ficheiros, blocos e objectos, juntamente com bases de dados relacionais e não relacionais e métodos para as escalar
-
Domina as técnicas para conseguir uma baixa latência e um elevado rendimento no armazenamento e na computação através de caching e de redes de distribuição de conteúdos (CDN)
-
Aprende a escalar horizontalmente os sistemas com balanceadores de carga, gateways de API e proxies reversos
-
Navega pelas escolhas entre protocolos de comunicação e de rede em diferentes camadas dos modelos Open Systems Interconnection (OSI) e TCP/IP e sabe escolher quando usar o quê
-
Familiariza-te com os padrões de arquitetura de conceção de sistemas normalmente ...