Skip to content

Backend | Sistema de persistencia múlti-bases de datos (Java, PostgreSQL, MongoDB, Neo4J, Elasticsearch).

Notifications You must be signed in to change notification settings

arodriguezfontana/epersgeist-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Persistencia Múlti-Bases de Datos

Aplicación Java ambientada en un universo ficticio, estructurada en seis etapas, cada una enfocada en distintas estrategias de persistencia de datos y tecnologías asociadas.

Cada etapa fue diseñada para integrar un tipo de base de datos diferente, utilizando el enfoque de Clean Architecture para mantener la escalabilidad y separación de responsabilidades. Se utilizó Spring Framework y se desarrollaron tests unitarios e integrales para garantizar la calidad del código.

Características

  • Integración estrategica de múltiples motores de persistencia.
  • Diseño modular.
  • Pruebas automatizadas.

Tecnologías utilizadas

  • Backend: Java (Spring Boot)
  • SQL: PostgreSQL (Hibernate & JPA)
  • NoSQL: MongoDB • Neo4j (Grafos)
  • Advanced Search: Elasticsearch • Kibana
  • Testing: JUnit

En la última etapa se llevó a cabo una investigación sobre Elasticsearch, un motor de persistencia que posteriormente se integró al proyecto para implementar funcionalidades avanzadas de geolocalización y búsqueda semántica con Python.

Más información

Este proyecto fue desarrollado en grupo junto a 4 compañeros para la materia Estrategias de Persistencia y evolucionando a la vez que veiamos contenidos nuevos, por ende, no hay rastros de herramientas que fueron utilizadas como JDBC o Hibernate. Decidí crear este repositorio ya que no me fue posible hacer un fork del original.

Releases

No releases published

Packages

No packages published

Languages