Mejorando las busquedas en nuestras aplicaciones web con elasticsearch
Encontrar problemas con el uso de los agentes de APM
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. ¿Y Cuando hay un problema ?
14
Infraestructura
Desarrollo
Datos
15. Operación
35
cada sección se debe multiplicar aproximadamente por 30
alumnos
4500usuarios
Secciones usando este software
15
16. ¿Cómo monitorear la aplicación 24x7 ?
Cómo dormir tranquilo y evitar el problema de las 5.50 AM
16
17. 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
17
19. 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.
19
20. Realizar el mínimo esfuerzo obtener la mayor información posible
20
Mi Aplicación
APM
Elastic
Search