Imagine que os componentes do sistema são os cômodos de uma casa. De nada adianta ter cada parte bem construída se elas não se conectam adequadamente. No software, essas conexões são feitas por conectores: elementos responsáveis pela troca de dados e mensagens entre componentes.
"Sem conectores, um sistema seria como um conjunto de peças soltas que não se comunicam."
Definição:
Conectores são os mecanismos responsáveis por permitir que os componentes de um sistema interajam, troquem informações e colaborem para o funcionamento da aplicação.
Tipo | Descrição | Exemplos |
---|---|---|
Comunicação | Transmite dados entre componentes | APIs REST, WebSockets, chamadas HTTP |
Fluxo de Controle | Define a sequência da execução entre componentes | Chamadas diretas entre classes |
Sincronização | Garante que as operações entre componentes aconteçam no momento correto | Locks, semáforos, filas síncronas |
Integração | Conecta sistemas distintos | Webhooks, Mensageria (RabbitMQ, Kafka) |