Mejorando las busquedas en nuestras aplicaciones web con elasticsearch
Manos a la obra "Hands on" con Elastic stack
1.
2. Hola!
Manuel Alba
Amante de la tecnología, Docente y Jefe del área
de arquitectura de software en Universidad de
Chile.
Puedes encontrarme como:
@el_malba
2
3. ¿Que vamos a hacer hoy ?
Agenda
● Que es una base de
datos no relacional
● Caso éxito personal
● ¿Que es elasticsearch?
● ¿Cómo aplicarlo en mi
proyecto ?
Frase:
La información es poder.
3
4. 1.
¿Qué tipos de Bases de datos
existen?
Pero si las bases de datos relaciones solucionan todo
4
5. No todos los problemas son clavos y no todas
las soluciones son martillos
5
6. Que es una base de datos no relacional
✖ No existen los Joins
✖ Existen varios tipos de clasificación
✖ Bases de datos relacionales no pueden
escalar
Hay que conocer bien el problema y ver si
este lo puede solucionar
6
10. ¿Cuándo y porqué
comenzó?
Creada el año 2015,
comenzó como sitio el
cual me ayudaba a
realizar las ayudantías
más fácil
Enseña.cl
¿Que hace ?
Gestiona un ambiente
para aprender y
desarrollar basado en
una web eliminando
cualquier problema de
no poder realizar alguna
actividad por cualquier
motivo.
10
14. Operación
35
cada sección se debe multiplicar aproximadamente por 30
alumnos
4500usuarios
Secciones usando este software
14
15. ¿Cómo monitorear la aplicación 24x7 ?
Cómo dormir tranquilo y evitar el problema de las 5.50 AM
15
16. elastic Stack
Elastic Search
✖ Es un motor de base de datos nosql tipo
documental
✖ Su tipo driver de conexión es HTTP
✖ Está orientado a realizar búsquedas muy rápido
✖ Orientado a realizar búsquedas eficientes y
escalables
16
18. elastic Stack
APM
Application Performance Management)
✖ Se disponen de agentes para multiples
tecnologias Go Ruby Python NodeJS entre
otras.
✖ Me permite extraer información muy
valiosa con un mínimo esfuerzo.
18
19. Realizar el mínimo esfuerzo obtener la mayor información posible
19
Mi Aplicación
APM
Elastic
Search