ClickHouse
AnalíticaOLAP columnar para métricas y paneles por espacio de trabajo — sin afectar al PostgreSQL transaccional.
Monolito modular. 29 módulos de dominio. Un binario compilado que entrega 4× el rendimiento a una fracción del coste en recursos.
Pruebas de rendimiento
Métrica
Node.js (anterior)
Rust (BetterSuite)
Rendimiento (RPS)
~600
2,400
Memoria en reposo
~1.8 GB
~100 MB
Artefacto de despliegue
~3.5 GB
270 MB
Latencia media del servidor
~80-150 ms
~5-20 ms
Arquitectura
10 microservicios (saltos de red)
Monolito modular (en proceso)
Node.js (anterior)
Rust (BetterSuite)
Rendimiento (RPS)
~600
2,400
Memoria en reposo
~1.8 GB
~100 MB
Artefacto de despliegue
~3.5 GB
270 MB
Latencia media del servidor
~80-150 ms
~5-20 ms
Arquitectura
10 microservicios (saltos de red)
Monolito modular (en proceso)
* Todas las cifras se han medido sobre un VPS idéntico de 4 GB ejecutando la misma carga de trabajo. La latencia del servidor mide la gestión de la petición en la pasarela GraphQL, sin incluir el trayecto de red del cliente.
Arquitectura
Diseño de puertos y adaptadores que mantiene la lógica de negocio desacoplada de la infraestructura.
Consultas, mutaciones y suscripciones. Los clientes piden exactamente lo que necesitan.
El sistema de tipos exige el ámbito del espacio de trabajo y se aplica en todas las consultas. Defensa en profundidad.
Un binario compilado, un proceso. Sin malla de servicios ni despliegues por servicio.
Cero serialización y cero latencia de red entre módulos de dominio.
Los nuevos espacios de trabajo están listos en segundos. Esquema, ámbito y configuración — todo automatizado.
Diseño de puertos y adaptadores que mantiene la lógica de negocio desacoplada de la infraestructura.
Consultas, mutaciones y suscripciones. Los clientes piden exactamente lo que necesitan.
Un binario compilado, un proceso. Sin malla de servicios ni despliegues por servicio.
El sistema de tipos exige el ámbito del espacio de trabajo y se aplica en todas las consultas. Defensa en profundidad.
Cero serialización y cero latencia de red entre módulos de dominio.
Los nuevos espacios de trabajo están listos en segundos. Esquema, ámbito y configuración — todo automatizado.
Despacho
La infraestructura de backend que mueve el despacho en tiempo real, el emparejamiento por ubicación y las cargas concurrentes a gran escala — construida sobre indexación hexagonal H3 y conjuntos ordenados de Redis.
Malla hexagonal H3 sobre conjuntos ordenados de Redis, con un filtro de radio exacto sobre los candidatos.
Cadena de herramientas
Cada capa del stack se ha elegido a propósito — acceso a base de datos con tipado seguro, procesamiento de trabajos en segundo plano, analítica a gran escala y trazado distribuido completo.
OLAP columnar para métricas y paneles por espacio de trabajo — sin afectar al PostgreSQL transaccional.
SQL verificado en tiempo de compilación. Comprobado contra el esquema real al construir — sin la sobrecarga de un ORM.
Procesamiento en segundo plano nativo de Rust con almacenamiento persistente, reintentos y programación.
Trazado distribuido de extremo a extremo en los 29 módulos — de GraphQL a la base de datos y a la respuesta.
Frontend
0
% de código reutilizado
0
Componentes de interfaz
0
Idiomas
0
FPS de renderizado
Construido sobre los principios del diseño atómico — desde los átomos más simples hasta pantallas completas listas para producción.
Átomos
Campos, botones, etiquetas, iconos
Moléculas
Barras de búsqueda, tarjetas, filas de lista
Organismos
Navegación, formularios, tablas de datos
Plantillas
Diseños, estructuras, pantallas completas
Tiempo real
Actualizaciones de ubicación por debajo del segundo mediante suscripciones GraphQL. Sin sondeos.
Cada cambio de estado se transmite al instante a todos los clientes conectados por WebSocket.
APNs + FCM + web. Reglas configurables por espacio de trabajo para eventos y promociones.
Precios, regiones, monedas y reglas de reparto — configurables en caliente desde el panel.
Actualizaciones de ubicación por debajo del segundo mediante suscripciones GraphQL. Sin sondeos.
Cada cambio de estado se transmite al instante a todos los clientes conectados por WebSocket.
APNs + FCM + web. Reglas configurables por espacio de trabajo para eventos y promociones.
Precios, regiones, monedas y reglas de reparto — configurables en caliente desde el panel.
Base de datos, ámbito del espacio de trabajo, configuración e identidad de marca — orquestados de principio a fin sin intervención manual.