VenduSys
Inicio/Arquitectura
Arquitectura · Análisis en profundidad

Cómo funciona realmente «VenduSys
».

VenduSys No es un monolito ni un enjambre de microservicios. Se trata de un pequeño conjunto de servicios con nombre propio y contratos explícitos, que se encuentran detrás de una única API coherente y están implementados en la UE. Esta página es el mapa fiel a la realidad.

Duración
Nodo 24 · Funciones de arista
Almacenamiento
Postgres (Supabase) · pgvector · Compatible con S3
Implementar
Vercel + clústeres específicos de la UE
Estándares abiertos
OpenAPI · GraphQL · OAuth · OIDC
Auditoría
Cada jugada se puede volver a reproducir
Consulta la guía paso a paso →
Comercio regenerativo. Un punto de verdad.
Fig. 01 — Cómo se integra VenduSys
Case-to-Core™
Capa del ecosistemaLas personas, los puestos y los departamentos colaboran en torno al cliente para crear valor.
Cliente
Marketing
Ventas
Asistencia
Finanzas
Operaciones
Socios
Capa de superficiesCuatro tipos de portales en una única plataforma: desde un único sitio web hasta toda una red que funciona de forma conjunta.
Sitio web · portal
VenduSite
Una página web con funcionalidades de comercio electrónico: contenidos, cuentas, asistencia y servicios, todo en un único portal.
Tienda online · portal
VenduStore
Una tienda online con todas las funcionalidades de una página web —catálogo, proceso de compra y gestión de pedidos—, sin perder de vista la historia.
Mercado · portal
VenduMarket
Un mercado con funciones de comercio, en el que numerosos vendedores pueden descubrir productos, realizar transacciones y colaborar.
Red · portal
VenduNet
Una organización en red: numerosas partes que operan como una red de valores compartidos, no como una sola empresa.
Nivel operativoCómo se desarrolla realmente el trabajo: casos, flujos de trabajo y traspasos coordinados entre todas las funciones.
VenduOpsLa espiral operativa
Casos y solicitudesFlujos de trabajoTraspasos y acuerdos de nivel de servicio (SLA)CoordinaciónColaboraciónServicio y éxito
Nivel organizativoLa estructura de la red: arrendamientos, nodos y las partes interesadas conectadas tanto en las fases previas como en las posteriores.
VenduOrgLa estructura de la red
RedesContratos de alquilerNodos y jerarquíaRoles y permisosPartes interesadas de la fase inicialPartes interesadas de la fase posterior
Capa tecnológicaUn stack modular que integra todo en un único punto de referencia.
VenduStackLa base tecnológica modular
Identidad y funciones
Portales y experiencia de usuario
Datos y fuente única de información
Flujos de trabajo y colaboración
Integraciones y API
Seguridad y cumplimiento normativo
Análisis y conclusiones
Automatización e inteligencia artificial
SeguroEscalableModularAPI-FirstNativo de la nube

Case-to-Core™ es el eje central del aprendizaje a través del cual un ecosistema se vuelve cada vez más comprensible para sí mismo, y a través del cual las señales, las lagunas de conocimiento, las incertidumbres y las posibilidades suscitan continuamente nuevas preguntas.

Un único sistema. Todas las funciones. Información común. Mayor valor para el cliente.
El stack

De la
red al libro mayor.

Cada capa es un pequeño servicio con nombre propio y un contrato explícito. Puedes adoptar toda la stack o sustituir cualquier capa por una propia y conservar el resto.

Borde
CDNFunciones de bordeMitigación de botsLímite de solicitudes
Superficie de la API
Pasarela GraphQLPuerta de enlace RESTWebhooksSSE / streaming
Identidad
Grafo de identidadKYB / KYCPolíticasRegistro de auditoría
Catálogo y precios
Gráfico de objetosVariantes y paquetesGrupos de existenciasMotor de preciosOfertas
Orquestación
Motor de flujos de trabajoPlanificadorBus de eventosLista de efectos secundarios
Dinero
Libro mayorEnrutador de pagosDepósito en garantía / pagoImpuestosReembolsos y reclamaciones
Inteligencia
Toma de decisionesIncrustacionesRecomendacionesSeñales de fraude
Almacenamiento
PostgrespgvectorAlmacenamiento de objetosCanal del CDCExportación del DWH
Modelo de datos

Cuatro entidades.
Todo lo demás se deriva de ellas.

Ya describimos el modelo en otra entrada. A continuación te ofrecemos un resumen.

A / Fiesta

Fiesta

Personas, organizaciones, agentes. Compradores, vendedores, operadores, socios… todas ellas son proyecciones de un mismo registro. La identidad es un grafo, no un tipo.

persona · organización · servicio · máquina
B / Cosas

Cosa

Cualquier cosa que se ofrezca o se posea. Productos, licencias, servicios, suscripciones, activos, tiempo. Las variantes y los paquetes se suman a todo ello.

SKU · derechos de acceso · capacidad
C / Mover

Mover

Acontecimientos que modifican el valor o los derechos entre las partes. Los pedidos, las devoluciones, las renovaciones, las transferencias y las disputas son, todos ellos, movimientos que se gestionan mediante máquinas de estados.

pedido · transferencia · reembolso · renovación
D / Entrada

Entrada

Partidas del libro mayor. El modelo está diseñado de tal forma que cada «Move» genera «Entries», a partir de las cuales se obtienen los informes y los saldos.

débito / crédito · cuenta · libro mayor
Motor de flujos de trabajo

Todos los flujos
son observables.

Registros, autorizaciones, pagos, devoluciones, renovaciones… representados mediante código o gráficos visuales. Bifurcaciones, reintentos, reproducciones, auditorías. El estado se conserva; nada se hace «una vez y listo».

VenduSys Flujo de trabajo · Vista de ejecución
Fig. 03
Desencadenantes
  • EVT Evento de dominio
  • CRON Programado
  • API Llamada directa
  • WHK Webhook externo
  • CDC Modificación de la base de datos
Tiempo de ejecución del flujo de trabajo
  • Generar gráficoPARSE
  • Estado persistenteSTATE
  • Pasos del proceso de envíoRUN
  • Gestionar los reintentosRETRY
  • Generar registro de auditoríaAUDIT
Efectos
  • DB Asientos contables
  • PAY Pago / liquidación
  • MSG Notificación
  • EXT Llamada de conector
  • EVT Evento posterior
Operativo

Lo que hace falta para correr.

Los detalles aburridos: alojamiento web, residencia, RPO/RTO, observabilidad. Las cosas que importan cuando algo sale mal a las 2 de la madrugada de un domingo.

Alojamiento web
Vercel para el borde de la API · clústeres dedicados de la UE para servicios con estado (París)
Almacenamiento
Postgres (Supabase) con replicación lógica · Almacenamiento de objetos compatible con S3 · pgvector para representaciones vectoriales
Replicación
Multi-AZ dentro de una región · réplicas de lectura entre regiones · flujo de CDC al almacén de datos
Conmutación por error
RPO 0 · RTO 5 minutos para el libro mayor y la identidad · 15 minutos para el catálogo
Observabilidad
OpenTelemetry de forma predeterminada · trazas por inquilino · registro de auditoría estructurado · reproducción de flujos de trabajo
Cifrado
TLS 1.3 en tránsito · AES-256 en reposo · BYOK en Enterprise · Aislamiento de claves por inquilino
Residencia
UE por defecto · fijación de regiones en Scale/Enterprise · salidas de datos aptas para auditorías

¿Quieres ver el tutorial completo
?

Sesiones sobre arquitectura con el equipo fundador.
Reserva una sesión →Lee la entrada sobre el modelo de datos →