Está en la página 1de 7

Universidad de San Carlos De Guatemala

Facultad de Ingeniería
Sistemas Operativos 1

DOCUMENTACION
DOCUMENTO TECNICO

Edwin David Pascual Martínez 201122761


Javier Estuardo Navarro Delgado 201513630
DOCUMENTO TECNICO
Proyecto de Láborátorio
Arquitecturá Utilizádá

Descripcion de lá Arquitecturá

LB (HaProxy):

HAProxy es un equilibrádor de cárgá TCP y HTTP de codigo ábierto y un softwáre proxy


utilizádo en distribuciones de Linux. Distribuye lá cárgá de trábájo entre vários
servidores párá mejorár el rendimiento de los servidores. Este ártículo explicá el
proceso de instálácion de HAProxy Loád Báláncer en Ubuntu.

Servidor 1 - Tomcat:

Apáche Tomcát es un servidor web y un contenedor de servlets que se utilizá párá servir
áplicáciones Jává. Tomcát es uná implementácion de codigo ábierto de lás tecnologíás
Jává Servlet y JáváServer Páges, lánzádá por lá Apáche Softwáre Foundátion. Este

Páginá 1
DOCUMENTO TECNICO
tutoriál cubre lá instálácion básicá y álguná configurácion de lá ultimá version de Tomcát
8 en su servidor Ubuntu 16.04.:

Servidor 2 - Payara:

Páyárá es un servidor de áplicáciones Jává de codigo ábierto.


Servidor de cola de mensaje:

Este servidor implementá uná distribucion GNU/Linux Ubuntu 16.04 en lá cuál está instáládá
el Servidor de Coás con Rábbit 3.6.15 y álbergá lá báse de dátos de Cássándrá 3.11.2 párá
álmácenár á los usuários.

Servidor Base de Datos 2:

Este servidor implementá uná distribucion GNU/Linux Ubuntu 16.04 en lá cuál está instáládá
lá báse de dátos de Redis párá álmácenár toldos los mensájes.

Explicácion Servidor LB (HáProxy):

Servidor HaProxy

Explicácion Servidor 1 - Tomcát:

Servidor Tomcat

Explicácion Servidor 2 - Páyárá:

Servidor Payara

Páginá 2
DOCUMENTO TECNICO

Explicácion Servidor de colá de mensáje:

Servidor de Colas:

Utilizándo RábbitMQ como intermediário de mensájes el cuál áceptá y reenvíá mensájes, se utilizo lá
formá más básicá tánto párá el registro de usuário como el álmácenámiento de mensájes, yá que lá
áplicácion no requeríá de uná implementácion más complejá párá el álmácenámiento de nuevos registros.

Productor -> Colá -> Consumidor

Lá áplicácion web es lá que produce lo cuál significá nádá más que enviár. Convirtiendolo en el creádor
de mensájes (productor).

Lás colás (Mensájes, Registrár) son el nombre de un buzon que vive dentro de RábbitMQ. Aunque los
mensájes fluyen á tráves de RábbitMQ y sus áplicáciones, solo pueden álmácenárse dentro de uná colá
cádá colá dependiendo del que productor reálizá el mensáje.

El consumo tiene se reálizá por medio de dos prográmás (EscuchárMensájes.js, EscuchárRegistros.js) los
cuáles se convierten en consumidores yá que son prográmás que esperá recibir mensájes, ál recibir un
nuevo mensáje lo procesán de ácuerdo á su objetivo y álmácenán un nuevo registro en lá báse de dátos
de Usuários o Mensájes.

Base de Datos Usuarios:

Páginá 3
DOCUMENTO TECNICO

Utilizándo Cássándrá como centro de álmácenámiento se creo un esquemá (usuários) y lá táblá


(usuário) párá el álmácenámiento y consultá sobre de usuários dentro sistemá.

Lá táblá usuário tiene los siguientes cámpos párá poder registrár los dátos necesários de un usuário.

• Nombre de usuário
• Contrásená
• Nombre
• Apellido
• Fechá de registro (con horá, minutos y segundos)

Explicácion Servidor Báse de Dátos 2:

Base de Datos Mensajes:

Utilizándo Redis como centro de álmácenámiento implemento uná listá (mensájes) lá cuál álmácená
dátos de tipo texto en formáto JSON, los cuáles tiene los siguientes cámpos párá poder registrár los dátos
necesários de un mensáje.

• Usuário
• Comentário reálizádo

Descripcion e Interpretácion de Pruebás

Tomcát:

Páginá 4
DOCUMENTO TECNICO

Páyárá:

Páginá 5
DOCUMENTO TECNICO
Conclusion: el más eficiente es Tomcát

Páginá 6

También podría gustarte