Skip to content

Dacaramo/proyecto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto: Bolsa de empleo

Consideraciones y aclaraciones

  • Porfavor acceda a la documentación actualizada del proyecto
  • El proyecto fue realizado con el lenguaje de programación Java
  • La comunicación entre instancias fue realizada gracias a ZMQ y a la DHT implementada con la ayuda de DKS
  • La persistencia se realiza en colecciones de archivos .json que se encuentran locales en cada PC. Existe una colección idéntica por cada máquina de la topología por ende NADA ESTÁ CENTRALIZADO Y TODO ESTÁ DISTRIBUIDO.
  • Todas las colecciones de archivos se actualizan de forma coordinada cada vez que algo cambia en la DHT
  • El proyecto cuenta con las siguentes clases principales:
  • Filtro.java
  • FiltroBackup.java
  • Servidor.java (Se levantan tantas instancias de este programa como servidores se requieran)
  • Cliente.java

Cada clase principal representa un programa que se corre por línea de comandos y que se tiene que correr con los comandos especificados en la siguente sección

Comandos para poner a funcionar el sistema:

Compilar todas las clases: Colocar comando

Correr Filtro.java en el PC-2: Colocar comando

Correr FiltroBackup.java en el PC-3: Colocar comando

Correr Servidor.java en el PC-1: Colocar comando

Correr Servidor.java en el PC-2: Colocar comando

Correr Servidor.java en el PC-3: Colocar comando

Correr Cliente.java en el PC-1: Colocar comando

ADVERTENCIA: Los comandos presentados en esta sección se deben ejecutar en el orden que aparecen en este README.md

Topología detallada de la bolsa de empleo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages