Master-Slave - dois profissionais idênticos em Macbook

0

Eu estou procurando uma maneira de dominar o escravo dois Macbook Pros idênticos (hardware, sistema operacional e imagem de disco), para que todas as ações de interface feitas pelo usuário no MBP mestre sejam enviadas ao MBP escravo (via LAN ou alguma outra conexão de dados ): movimentos do mouse, aplicação iniciada, arquivo de edições do usuário etc.

Semelhante a como um computador pode controlar outro via aplicativos de bate-papo por vídeo, como o Citrix, mas, em vez de ter o mestre trabalhando dentro de um portal que controla o escravo, nesse caso, o escravo repetiria todas as ações realizadas no mestre no "nível da área de trabalho" . "

Alguém sabe de uma solução atualmente disponível? Se não existe, quais são as principais coisas a considerar em termos de desenvolvimento de uma. Obviamente, as ações da interface precisam ser transmitidas do mestre para o escravo e, em seguida, executadas no escravo.

Quaisquer informações serão muito apreciadas, obrigado!

Casey
fonte
Pode ser útil se você editar sua pergunta para dizer qual é o seu objetivo final, evitar o que chamamos de Problema XY .
Spiff
Latência vai te matar aqui. Cenário mais simples possível ... Inicie um novo aplicativo em A; aceite EULA; Abrir arquivo; trabalhos. B não foi lançado a tempo e perde o clique no EULA.
Tetsujin

Respostas:

0

Se eu entendi direito, você quer um espelho físico entre dois computadores em que a mesma atividade está sendo processada simultaneamente por ambos, em vez de um simplesmente ter uma sessão remota na outra. Não é possível fazer isso.

Algo parecido com o que você está falando existe no mundo do clustering de failover e replicação ao vivo, mas é feito apenas em servidores de ponta em ambientes corporativos onde é necessária alta disponibilidade e recuperação de desastres. Mesmo nesses cenários, no entanto, não funciona da maneira que você está pensando. Um cluster de failover, apenas um ou mais servidores em espera mantidos em um estado "quente", para que qualquer um deles possa pegar imediatamente a carga de onde o outro parou no caso de um deles falhar. Mas não é um esforço cooperativo; apenas um servidor está realmente em produção a qualquer momento e os outros estão em um estado de espera quente.

O outro tipo de cluster seria um cluster de computação de alto desempenho, no qual vários nós colaboram em uma tarefa específica. É assim que os supercomputadores funcionam, mas requer software especializado e não é algo que você faria para tarefas gerais de computação.

Wes Sayeed
fonte