Skip to content

Repository files navigation

Integrantes do grupo

  • Aléxia Suares
  • Gabrielle Mitie
  • Larissa Gonçalves

Detalhes do projeto

Linguagens usadas

  • Servidores: js
  • Main e usuário: python
  • Replicador de servidores: c

Instruções de como executar

  • Subir os servidores usando o docker: docker-compose -f docker-compose-servidor.yml -p servidores up --build
  • Rodar o arquivo main.py
  • Escolher opção de criar usuário e depois de realizar postagem
  • Explorar outras opções do menu

Opções do menu

  1. Criar novo usuário: cria novo usuário e insere no doc 'usuários.txt'
  2. Fazer postagem: cria uma nova postagem no nome do usuário selecionado e insere no doc 'postagens.txt'
  3. Seguir outro usuário: solicita o usuário a ser seguido e o usuário que quer seguir
    image
  4. Mostrar log de um usuário: puxa todo o histórico, de postagens ou mensagens, de cada usuário image
  5. Ver notificações: mostra as notificações do usuário
  6. Resetar sistema: apaga todo o conteúdo do sistema - usuários cadastrados, mensagens, postagens
  7. Enviar mensagem privada: envia mensagem privada para usuário x
  8. Teste automatizado com 5 usuários: Realiza teste com 5 usuários realizando postagens e enviando mensagens simultaneamente para testar os 3 servidores e a replicação entre eles
  9. Mostrar relógios: Mostra relógios dos servidores
  10. Ajustar relógios dos servidores (aleatório): altera de maneira aleatória os relógios dos servidores - atrasando ou adiantando
  11. Histórico: mostra histórico de algum dos servidores (1, 2 ou 3)
  12. Sair: encerra o programa

Comandos do docker

  • Subir e buildar os containers: docker-compose -f docker-compose-servidor.yml up --build
  • Derrubar servidor: docker compose -f docker-compose-servidor.yml stop servidor3
  • Subir o servidor: docker-compose -f docker-compose-servidor.yml start servidor3

Prints do projeto

  • Teste derrubando servidor - 5 usuários e 3 servidores
    image

image
image

Após subir novamente:
image

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages