Saltar a contenido

Stack Tecnológico#

La selección de tecnologías se realiza durante la fase de Discovery considerando requerimientos específicos del proyecto. Trabajamos con un stack multi-nube y multi-lenguaje. Priorizamos soluciones cloud-native, open source y vendor-agnostic que maximizan flexibilidad y evitan lock-in.


Message Brokers y Event Streaming#

  • RabbitMQ: Patrones tradicionales de mensajería (pub/sub, work queues), integraciones de volumen moderado (<10K msgs/seg)
  • Apache Kafka: Streaming de alto volumen (>100K msgs/seg), arquitecturas event-sourcing, data pipelines para analítica
  • AWS SQS/SNS: Infraestructura AWS-native con requerimientos de servicios managed y escalabilidad automática

Orquestación y Automatización#

  • n8n: Automatizaciones low-code con lógica visual, flujos simples de integración que requieren configuración rápida
  • Temporal.io: Workflows complejos con lógica de estado, procesos de larga duración con compensaciones y retry logic
  • Desarrollo custom: Casos que requieren lógica de negocio específica no cubierta por herramientas estándar

APIs y Desarrollo#

  • Node.js/TypeScript: APIs REST y GraphQL con ecosistema npm, integración con servicios modernos
  • Python: Procesamiento de datos, machine learning pipelines, integración con servicios científicos/analítica
  • Go: Servicios de alta performance, procesamiento de alto throughput con baja latencia

Data Integration y AI#

  • Apache Airflow: Pipelines batch complejos con dependencias, orquestación de ETL hacia data warehouses
  • dbt (data build tool): Transformaciones en data warehouses (Snowflake, BigQuery), modelado analítico
  • Fivetran/Airbyte: Conectores SaaS-to-warehouse cuando se prioriza time-to-market sobre customización
  • LangChain / LlamaIndex: Frameworks para aplicaciones RAG y agentes IA
  • OpenAI / Anthropic APIs: Modelos de lenguaje para casos de uso empresariales
  • pgvector / MongoDB: Almacenamiento vectorial para búsqueda semántica y embeddings

Infraestructura y Cloud#

  • Docker / Kubernetes: Despliegues cloud-native, escalabilidad horizontal, multi-cloud deployments
  • AWS Lambda / Cloud Functions: Arquitecturas serverless para workloads event-driven con tráfico variable
  • Terraform: Infrastructure as Code para reproducibilidad y versionamiento de infraestructura
  • Multi-cloud: AWS, Azure, GCP — seleccionamos la nube que mejor se ajusta al caso, sin sesgo de vendor

Monitoreo y Observabilidad#

  • Prometheus + Grafana: Stack open source para métricas y dashboards
  • ELK Stack: Logging centralizado y análisis
  • Cloud-native: CloudWatch (AWS), Azure Monitor, Google Cloud Operations
  • Datadog / New Relic: Proyectos enterprise con APM avanzado

Protocolos y Estándares#

  • REST APIs (JSON, XML)
  • GraphQL para consultas complejas
  • SOAP / XML Web Services (sistemas legacy)
  • Webhooks y arquitecturas event-driven
  • gRPC para comunicación de alto performance entre microservicios
  • OAuth 2.0 / OpenID Connect para autenticación
  • API Keys y JWT tokens para autorización
  • Encriptación TLS/SSL en tránsito y en reposo

La decisión entre open source, propietario o servicios managed se documenta en el Discovery con análisis de trade-offs: costo total de propiedad, flexibilidad, time-to-market y requerimientos de soporte.