Glosario de Arquitectura
67 términos · definiciones con implementaciones canónicas y papers fundacionales
Sin resultados para ""
Algoritmos de Consenso (1)
Sistemas Distribuidos (27)
A/B Testing El A/B Testing es una metodología experimental para comparar dos o más versiones de un elemento (A y B) para determinar cuál rinde mejor en función de métricas predefinidas, exponiendo segmentos de us AllReduce AllReduce es una operación de comunicación colectiva en sistemas distribuidos donde todos los procesos contribuyen con un dato y reciben el resultado de una operación de reducción aplicada a todos los Circuit Breaker Patrón de resiliencia que corta llamadas a un servicio degradado para evitar la propagación de fallos en cascada. Cloudflare Workers Cloudflare Workers es una plataforma de computación serverless basada en el estándar WebAssembly, que permite ejecutar código JavaScript, TypeScript o cualquier lenguaje compilado a WASM en la red glo Code Mode Un 'Code Mode' se refiere a un estado o configuración de un sistema o herramienta donde el usuario interactúa directamente con el código fuente o la configuración programática, en lugar de interfaces Composition Composition es un principio de diseño que implica construir sistemas complejos a partir de componentes más pequeños, independientes y bien definidos, que interactúan entre sí para lograr una funcional Control Plane El Control Plane es el componente de un sistema distribuido responsable de la lógica de orquestación y gestión, tomando decisiones sobre el estado del sistema y la configuración de sus componentes. Crossplane Crossplane es un framework de código abierto que extiende Kubernetes para permitir la gestión y el aprovisionamiento de infraestructura y servicios externos desde cualquier proveedor de nube o on-prem Dynamic Worker Isolate Un Dynamic Worker Isolate es un entorno de ejecución ligero, efímero y altamente aislado, diseñado para ejecutar cargas de trabajo de corta duración y sin estado, optimizando la seguridad, el rendimie GitOps GitOps es un paradigma operativo que utiliza Git como la única fuente de verdad declarativa para la infraestructura y las aplicaciones, permitiendo la entrega continua y la gestión de la configuración Idempotencia Propiedad de una operación donde ejecutarla múltiples veces produce el mismo resultado que ejecutarla una sola vez. Incremental Static Regeneration Una técnica de renderizado web que permite actualizar páginas estáticas pre-generadas en tiempo de ejecución, combinando la velocidad del Static Site Generation (SSG) con la frescura de los datos del Internationalization Internationalization (i18n) es el proceso de diseñar y desarrollar un producto o aplicación de software de tal manera que pueda ser fácilmente adaptado a diferentes idiomas, regiones geográficas y cul Low Precision Collectives (LPC) Low Precision Collectives (LPC) son operaciones de comunicación colectiva en sistemas distribuidos que utilizan tipos de datos de menor precisión (ej. FP16, BF16, INT8) para reducir el ancho de banda Model Context Protocol Un protocolo estandarizado para la gestión y el intercambio del contexto operacional de un modelo de Machine Learning entre diferentes componentes de un sistema distribuido, asegurando coherencia y tr Model Context Protocol (MCP) El Model Context Protocol (MCP) es un estándar o patrón de diseño para la gestión y propagación del contexto operacional y de negocio a través de sistemas distribuidos, asegurando la coherencia y traz Ranking System Un Ranking System es un conjunto de algoritmos y procesos que evalúan y ordenan elementos (productos, usuarios, resultados de búsqueda) basándose en criterios específicos para presentar los más releva React Server Components React Server Components (RSC) son componentes de React que se renderizan en el servidor, permitiendo una mejor performance al reducir el JavaScript enviado al cliente y acceder directamente a recursos Rolldown El 'Rolldown' es una técnica de optimización en sistemas distribuidos y bases de datos que consiste en consolidar o agregar datos históricos o de baja granularidad para reducir el volumen de almacenam Rollup Un Rollup es una solución de escalabilidad de Capa 2 que agrupa (batches) múltiples transacciones fuera de la cadena principal (off-chain) y luego publica una prueba criptográfica concisa de su valide Sharding Técnica de particionamiento horizontal que divide los datos en fragmentos independientes para escalar horizontalmente. ThreadLocal ThreadLocal es un mecanismo que permite almacenar datos de forma aislada para cada hilo de ejecución, garantizando que cada hilo tenga su propia copia independiente de una variable. Torchcomms Torchcomms es una biblioteca de comunicación distribuida de alto rendimiento para PyTorch, diseñada para facilitar el entrenamiento de modelos de aprendizaje profundo a gran escala en clústeres de GPU Tuple Deforming Tuple Deforming es una técnica avanzada en sistemas distribuidos que permite la modificación dinámica de la estructura de tuplas de datos en tiempo de ejecución, adaptándose a cambios en esquemas o re Turbopack Turbopack es un bundler de JavaScript y TypeScript escrito en Rust, diseñado para ser un sucesor de Webpack, ofreciendo compilaciones más rápidas y un HMR (Hot Module Replacement) instantáneo para apl Workers Isolate Un Workers Isolate es un entorno de ejecución ligero y aislado, similar a un 'sandbox', que permite ejecutar código de forma segura y concurrente sin la sobrecarga de procesos o máquinas virtuales com workerd workerd es un runtime de JavaScript/TypeScript de código abierto, diseñado para ejecutar servicios de red de alto rendimiento y baja latencia, optimizado para arquitecturas serverless y edge computing
Estructuras de Datos (6)
Embeddings Los Embeddings son representaciones vectoriales de alta dimensión que capturan el significado semántico y las relaciones contextuales de entidades complejas como palabras, imágenes o documentos, permi Knowledge Distillation Técnica para transferir el conocimiento de un modelo grande y complejo (teacher) a un modelo más pequeño y eficiente (student), mejorando el rendimiento del modelo pequeño sin sacrificar excesivamente Multi-task Learning Multi-task Learning (MTL) es un enfoque de Machine Learning donde un modelo aprende simultáneamente a resolver múltiples tareas relacionadas, compartiendo representaciones y aprovechando las dependenc PSNR El Peak Signal-to-Noise Ratio (PSNR) es una métrica utilizada para cuantificar la calidad de reconstrucción de una imagen o vídeo comprimido o procesado, comparándolo con la imagen o vídeo original si SSIM SSIM (Structural Similarity Index Measure) es una métrica para cuantificar la similitud entre dos imágenes, percibida por el sistema visual humano, considerando luminancia, contraste y estructura. Vite Vite es una herramienta de construcción frontend de próxima generación que ofrece un entorno de desarrollo extremadamente rápido y un empaquetado optimizado para producción, aprovechando módulos ES na
Hardware & Arquitectura (10)
ASIC Un ASIC (Application-Specific Integrated Circuit) es un circuito integrado diseñado y optimizado para una función específica, ofreciendo rendimiento y eficiencia energética superiores a los procesador ASPA ASPA (Application-Specific Processor Array) es una arquitectura de hardware paralela que integra múltiples procesadores especializados en un solo chip, optimizados para dominios de aplicación específi Cache Locality Principio que describe la tendencia de un programa a acceder a los mismos datos o a datos cercanos en la memoria en un corto período de tiempo, optimizando el uso de las cachés de CPU. Direct Data Access (DDA) Direct Data Access (DDA) es una tecnología que permite a una máquina virtual acceder directamente a dispositivos de hardware físicos, como GPUs o NVMe SSDs, sin la intervención del hipervisor, mejoran FP8 Quantization FP8 Quantization es una técnica para reducir el tamaño y la complejidad computacional de los modelos de Machine Learning al representar los pesos y activaciones con números de punto flotante de 8 bits Fused Multiply-Add Una operación de punto flotante que realiza una multiplicación y una suma en un solo paso atómico, con un único redondeo final, mejorando la precisión y el rendimiento. HDR10+ HDR10+ es un estándar abierto de High Dynamic Range (HDR) que utiliza metadatos dinámicos para optimizar la calidad de imagen escena por escena o incluso fotograma por fotograma, adaptándose a las cap Infinity Fabric Infinity Fabric es una interconexión de alta velocidad y baja latencia desarrollada por AMD, diseñada para conectar componentes dentro de un SoC o entre múltiples chips, optimizando el rendimiento y l RTL RTL (Register-Transfer Level) es una abstracción de diseño de hardware que describe el comportamiento de un circuito digital en términos de flujo de datos entre registros y las operaciones lógicas que SIMD SIMD (Single Instruction, Multiple Data) es una clase de paralelismo a nivel de instrucción que permite a una única instrucción operar simultáneamente sobre múltiples elementos de datos, mejorando drá
Linux Kernel (4)
Film Grain Synthesis Film Grain Synthesis es una técnica de procesamiento de imagen que simula el ruido visual característico de la película analógica, añadiendo una capa de textura y realismo perceptual a contenido digit JIT Compilation JIT Compilation (Just-In-Time Compilation) es una técnica de optimización que compila código durante la ejecución del programa, justo antes de que sea necesario, en lugar de hacerlo antes (AOT) o inte dav1d dav1d es un decodificador de software de código abierto para el formato de video AV1, diseñado para ser rápido, eficiente y portable, optimizado para diversas arquitecturas de CPU. eBPF Tecnología del kernel Linux que permite ejecutar programas sandboxed en el espacio de kernel sin modificar su código fuente.
Networking & Protocolos (5)
AV1 AV1 (AOMedia Video 1) es un códec de video de código abierto y libre de regalías, diseñado para ofrecer una compresión de video superior y alta calidad visual, especialmente en streaming web y aplicac DASH DASH (Dynamic Adaptive Streaming over HTTP) es un protocolo de streaming de medios que permite la entrega eficiente y adaptativa de contenido de video y audio a través de redes HTTP, ajustando dinámic OpenAPI Specification Un estándar agnóstico del lenguaje para describir, producir, consumir y visualizar servicios web RESTful, permitiendo a humanos y máquinas entender las capacidades de un servicio sin acceso al código Route Leak Un Route Leak es la propagación de información de rutas a routers que están fuera de su ámbito de enrutamiento intencionado, violando las políticas de enrutamiento y potencialmente causando tráfico de Valley-Free Routing Un principio de enrutamiento que prohíbe que el tráfico de red suba, baje y luego vuelva a subir en la jerarquía de la red, garantizando rutas más eficientes y predecibles.
Observabilidad (1)
Scheduling & Concurrencia (4)
Bin-packing Bin-packing es un problema de optimización combinatoria que busca empacar un conjunto de elementos de diferentes tamaños en el menor número posible de 'contenedores' (bins) de capacidad fija, minimiza Custom Resource Definition Una Custom Resource Definition (CRD) es una API de Kubernetes que permite a los usuarios definir sus propios tipos de recursos personalizados, extendiendo el API de Kubernetes sin modificar el código Karpenter Karpenter es un aprovisionador de nodos de Kubernetes de código abierto y alto rendimiento que observa los pods pendientes y lanza automáticamente nuevos nodos que se ajustan a sus requisitos, optimiz Pod Disruption Budget Un Pod Disruption Budget (PDB) es un objeto de Kubernetes que permite a los operadores declarar un número mínimo o porcentaje de Pods disponibles para una aplicación durante interrupciones voluntarias
Seguridad & Criptografía (7)
CAPTCHA CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) es un mecanismo de seguridad que distingue usuarios humanos de bots automatizados mediante la presentación de desaf Open Policy Agent Open Policy Agent (OPA) es un motor de políticas de propósito general y código abierto que permite desacoplar la toma de decisiones de políticas de la lógica de la aplicación, utilizando un lenguaje d Origin Hijack Un 'Origin Hijack' es un ataque donde un actor malicioso manipula el mecanismo de Same-Origin Policy (SOP) de los navegadores web para eludir las restricciones de seguridad y acceder a recursos de un RPKI RPKI (Resource Public Key Infrastructure) es un marco de seguridad basado en PKI que permite a los propietarios de recursos de Internet (números de sistema autónomo y prefijos IP) firmar criptográfica ResourceOwner Entidad (usuario, aplicación) que posee o tiene la autoridad para conceder acceso a un recurso protegido en un sistema distribuido, fundamental en flujos de autorización como OAuth 2.0. V8 Sandbox Un mecanismo de seguridad en el motor JavaScript V8 que aísla el código no confiable en un entorno de memoria restringido, mitigando vulnerabilidades y ataques de ejecución remota de código. WCAG Las Web Content Accessibility Guidelines (WCAG) son un conjunto de directrices internacionales para hacer el contenido web accesible a personas con discapacidad.
Storage Engines (2)
Cloudflare KV Cloudflare KV es una base de datos clave-valor distribuida globalmente, sin servidor y de baja latencia, diseñada para el almacenamiento de datos no relacionales en el Edge de la red de Cloudflare. LSM-tree Una estructura de datos persistente optimizada para cargas de trabajo intensivas en escritura, que organiza los datos en componentes en memoria y en disco, fusionándolos periódicamente para mantener l