RESUMEN TÉCNICO

Construido con Rust.
Medido en milisegundos.

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

La misma carga. El mismo hardware.
Resultados distintos.

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

29 módulos de dominio. Un binario compilado.

Arquitectura hexagonal

Diseño de puertos y adaptadores que mantiene la lógica de negocio desacoplada de la infraestructura.

Diseño guiado por el dominio

Más de 1.100 operaciones GraphQL

Consultas, mutaciones y suscripciones. Los clientes piden exactamente lo que necesitan.

GraphQL

Despliegue de un solo binario

Un binario compilado, un proceso. Sin malla de servicios ni despliegues por servicio.

Rust / compilado

Aislamiento por espacio de trabajo

El sistema de tipos exige el ámbito del espacio de trabajo y se aplica en todas las consultas. Defensa en profundidad.

Impuesto por tipos

Llamadas en proceso

Cero serialización y cero latencia de red entre módulos de dominio.

Monolito modular

Aprovisionamiento automático

Los nuevos espacios de trabajo están listos en segundos. Esquema, ámbito y configuración — todo automatizado.

Autoservicio

Despacho

Emparejamiento en tiempo real. Indexado por hexágonos.

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.

Motor de despacho

Malla hexagonal H3 sobre conjuntos ordenados de Redis, con un filtro de radio exacto sobre los candidatos.

H3Redis GeoTokio

Cadena de herramientas

Nivel productivo. En todas las capas.

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.

ClickHouse

Analítica

OLAP columnar para métricas y paneles por espacio de trabajo — sin afectar al PostgreSQL transaccional.

ColumnarOLAP

SQLx

Acceso a datos

SQL verificado en tiempo de compilación. Comprobado contra el esquema real al construir — sin la sobrecarga de un ORM.

En compilaciónTipado seguro

Apalis

Cola de trabajos

Procesamiento en segundo plano nativo de Rust con almacenamiento persistente, reintentos y programación.

Trabajos en segundo planoPersistente

OpenTelemetry

Observabilidad

Trazado distribuido de extremo a extremo en los 29 módulos — de GraphQL a la base de datos y a la respuesta.

TrazadoMétricas

Frontend

Una base de código. Todas las superficies.

0

% de código reutilizado

0

Componentes de interfaz

0

Idiomas

0

FPS de renderizado

Más de 200 componentes. Diseño atómico.

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

Datos en vivo. Configuración instantánea.

Seguimiento en directo

Actualizaciones de ubicación por debajo del segundo mediante suscripciones GraphQL. Sin sondeos.

Novedades del pedido

Cada cambio de estado se transmite al instante a todos los clientes conectados por WebSocket.

Notificaciones push

APNs + FCM + web. Reglas configurables por espacio de trabajo para eventos y promociones.

Lógica de negocio

Precios, regiones, monedas y reglas de reparto — configurables en caliente desde el panel.

Del registro a producción en segundos.

Base de datos, ámbito del espacio de trabajo, configuración e identidad de marca — orquestados de principio a fin sin intervención manual.

Empezar