Skip to content

Implementacion simplificada de DynamoDB utilizando Raft y Zookeeper - Sistemas distribuidos, Cátedra Espina 2C2025

Notifications You must be signed in to change notification settings

alendavies/dynamodb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Review Assignment Due Date

Mini-DynamoDB

Implementación simplificada de Amazon DynamoDB utilizando Raft y Zookeeper.

Consigna: https://fiubata050.github.io/trabajos-practicos/tp3-mini-dynamodb/

Paper DynamoDB: https://www.usenix.org/system/files/atc23-idziorek.pdf

Importante: el cli se levanta localmente y el resto del sistema en docker

Integrantes

  • Alen Davies Leccese - 107084
  • Agustín Murseli - 107752
  • Luca Lazcano - 107044
  • Leticia Aab - 106053

Comandos Make (en orden para levantar el sistema por primera vez)

make deps            # Instala las dependencias necesarias de go

make proto           # Genera código Go desde archivos .proto

make build           # Construye imagen de docker y levanta los servicios (ZooKeeper + Router + 5 DataNodes)

make build-cli       # Compila LOCALMENTE el cli

make up-cli          # Levanta LOCALMENTE el cli y queda listo para recibir comandos

Logs

make docker-logs-router     # Ver logs del request router
make docker-logs-datanodes  # Ver logs de todos los datanodes
make docker-logs-zk         # Ver logs de zk

Servicios levantados

  • ZooKeeper: localhost:2181
  • Request Router: localhost:50051
  • DataNode 1: localhost:50052
  • DataNode 2: localhost:50053
  • DataNode 3: localhost:50054
  • DataNode 4: localhost:50055
  • DataNode 5: localhost:50056

About

Implementacion simplificada de DynamoDB utilizando Raft y Zookeeper - Sistemas distribuidos, Cátedra Espina 2C2025

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5