Capítulo 6. Serviços replicados com balanceamento de carga
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O padrão distribuído mais simples, e com o qual a maioria está familiarizada, é um serviço replicado com balanceamento de carga. Neste tipo de serviço, cada servidor é idêntico a todos os outros e todos são capazes de suportar o tráfego de qualquer cliente. O padrão consiste num número escalável de servidores com um equilibrador de carga à sua frente. O balanceador de carga é tipicamente ou completamente round-robin ou usa alguma forma de aderência de sessão. O capítulo dará um exemplo concreto de como implantar um serviço desse tipo no Kubernetes.
Serviços sem estado
Serviços sem estado são aqueles que não requerem estado salvo para operar corretamente. Nas aplicações sem estado mais simples, até mesmo solicitações individuais podem ser encaminhadas para instâncias separadas do serviço (consulte a Figura 6-1). Exemplos de serviços sem estado incluem coisas como servidores de conteúdo estático e sistemas de middleware complexos que recebem e agregam respostas de vários sistemas back-end diferentes.
Figura 6-1. Serviço básico replicado sem estado
Os sistemas sem estado são replicados para fornecer redundância e escala. Independentemente da dimensão do serviço, são necessárias pelo menos duas réplicas ...