Documentación / Sistema / Arquitectura del Sistema

Arquitectura del Sistema

Esta sección describe la arquitectura general del sistema.

Arquitectura del sistema

Interfaz de usuario WEB

La interfaz de usuario web es accesible utilizando un navegador web (testeamos principalmente en Chrome, pero en menor medida también lo hacemos en Edge, Firefox y Safari) Para ingresar al sistema se necesita un usuario y una clave con doble autenticación.

Ver Seguridad y Acceso en la Aplicación Web y Manual de Usuario

Servicios de Quantex

La interfaz gráfica se comunica con los servicios de Quantex alojados en servidores en la nube. Utilizamos servidores de DigitalOcean los cuales cuentan con certificación tier 4.

Ver Qué es un Data Center con seguridad TIER 4 y qué nos aporta y DigitalOcean Datacenter Tier and Data Pipe Levels.

Base de datos

La base de datos consta de 3 partes principales:

  • el cluster principal
  • el cluster de respaldo y
  • una base de datos inmutable para guardar las operaciones

En lugar de una instancia única de base de datos, contamos con un cluster de base de datos que soporta la ausencia de nodos y aún así puede seguir funcionando.

La base de datos de respaldo contiene una copia en tiempo real de todos los datos de la base de datos principal y puede ser utilizada en caso de una contingencia. Esta base de datos se encuentra en un datacenter ubicado en una locación diferente al de la base de datos principal. De esta forma en caso de un problema con el datacenter donde se encuentra la base de datos principal, los datos siguen siendo accesibles. El software de base de datos utilizado es CockroachDB

Adicionalmente, todas la operaciones relacionadas con órdenes se registran en una base de datos inmutable que utiliza una tecnología similar a la de block chain para asegurar que los datos registrados no han sido alterados de ninguna manera. El software de base de datos utilizado en este caso es ImmuDB

Servicio de QSen para ruteo de órdenes a SENEBI

Este servicio del cliente, se conecta con los sistemas de Quantex y permite enviar órdenes del cliente al mercado de SENEBI de BYMA.

Este servicio puede estar alojado:

  • On-premises en servidores del cliente
  • En un servidor en la nube contratado por el cliente
  • En los servidores de Quantex

Ver QSen

SENEBI

SENEBI es el servicio de BYMA, al que el cliente accede utilizando un webservice y permite el registro de órdenes bilaterales en el mercado.

Ver Alta de Agente