Capítulo 30. Dimensionando uma organização
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Como é que escalas uma organização? Da mesma forma que escalas um sistema!
A escala horizontal parece mais natural
O mundo digital tem tudo a ver com escalabilidade: milhões de sítios Web, milhares de milhões de visitas por mês, petabytes de dados, mais tweets, mais imagens carregadas. Para que isto funcione, os arquitectos aprenderam imenso sobre sistemas de escalabilidade: torna os serviços sem estado e horizontalmente escaláveis, minimiza os pontos de sincronização para maximizar o rendimento, mantém o âmbito da transação local, evita a comunicação remota síncrona, utiliza estratégias de cache inteligentes e encurta os nomes das variáveis (estou a brincar!).
Com tudo à nossa volta a escalar para um rendimento nunca antes visto, o elemento limitador em tudo isto somos nós, os utilizadores humanos, e as organizações em que trabalhamos. Podes perguntar-te, então, se os arquitectos de TI, que sabem tanto sobre escalabilidade, podem aplicar os seus conhecimentos à escalabilidade e otimização do rendimento nas organizações. Eu poderia ter-me tornado um arquiteto astronauta1 sofrendo de privação de oxigénio devido a níveis de abstração excessivamente elevados, mas não posso deixar de sentir que muitas das abordagens de ...