Capítulo 1. Soluções de compromisso e diretrizes para a conceção de sistemas
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A atual revolução tecnológica moderna está a acontecer devido aos sistemas de software de grande escala. Grandes empresas como a Google, a Amazon, a Oracle e a SAP construíram sistemas de software de grande escala para gerir os seus negócios (e os dos seus clientes). Construir e operar esses sistemas de software de grande escala requer um pensamento de primeiros princípios para conceber e desenvolver a arquitetura técnica antes de realmente colocar o sistema em código. Isto porque não queremos estar num estado em que estes sistemas não funcionem ou não sejam escaláveis à medida que mais utilizadores precisem deles.
Se a conceção for correta, o resto do processo de implementação torna-se mais fácil. Para tal, é necessário analisar os requisitos da empresa, compreender as necessidades e os objectivos do cliente, avaliar diferentes soluções de compromisso, pensar no tratamento de erros e nos casos extremos e contemplar futuras alterações e a robustez, ao mesmo tempo que se preocupa com detalhes básicos como algoritmos e estruturas de dados. As empresas podem evitar o erro de desperdiçar esforços no desenvolvimento de software se pensarem cuidadosamente nos sistemas e investirem tempo na compreensão dos estrangulamentos, dos requisitos do sistema, dos utilizadores a que se destinam, dos ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access