Saltar al contenido

Glosario Tech

Arquitectura de Software

Patrones de arquitectura, estilos de comunicación y principios de diseño.

16 términos:Principiante 4Intermedio 6Avanzado 6

API

Application Programming Interface, conjunto de reglas y protocolos que permiten que diferentes aplicaciones se comuniquen entre si. Define como…

Principiante REST · GraphQL · HTTP · JSON · +1

Arquitectura de Microservicios

Patrón arquitectónico que descompone una aplicación en servicios pequeños, autónomos y especializados. Cada microservicio tiene su propia base de…

Avanzado Docker · Kubernetes · API Gateway · Event-Driven · +1

Clean Architecture

Arquitectura propuesta por Robert C. Martin que organiza el código en capas concéntricas con dependencias apuntando hacia el centro. Separa reglas de…

Avanzado SOLID · DDD · TDD · Design Patterns · +1

CQRS

Command Query Responsibility Segregation, patrón que separa las operaciones de lectura (queries) y escritura (commands) en modelos distintos. Permite…

Avanzado Event Sourcing · DDD · Microservices · Message Queue

Design Patterns

Soluciones reutilizables a problemas comunes de diseño de software. Incluyen patrones creacionales (Factory, Singleton), estructurales (Adapter…

Intermedio OOP · SOLID · Clean Code · UML

Domain-Driven Design

Enfoque de diseño de software que modela el código alrededor del dominio del negocio. Define conceptos como bounded contexts, aggregates y ubiquitous…

Avanzado Microservices · CQRS · Event Sourcing · Clean Code

Event-Driven Architecture

Patrón arquitectónico donde los componentes del sistema se comunican mediante eventos asíncrono. Un servicio pública un evento cuando algo ocurre y…

Avanzado Kafka · RabbitMQ · AWS SNS/SQS · Event Sourcing

GraphQL

Lenguaje de consultas para APIs desarrollado por Meta que permite al cliente solicitar exactamente los datos que necesita. Resuelve problemas de…

Intermedio Apollo · Relay · Node.js · Schema Design · +1

gRPC

Framework de llamada a procedimiento remoto de alto rendimiento desarrollado por Google. Usa Protocol Buffers para serializar datos y HTTP/2 para…

Avanzado Protocol Buffers · Go · Microservices · HTTP/2

Message Queue

Sistema de mensajería asíncrona que desacopla productores y consumidores de datos. Los mensajes se almacenan en una cola hasta ser procesados…

Intermedio RabbitMQ · AWS SQS · Redis · Kafka · +1

Monolito

Arquitectura donde toda la aplicación es una sola unidad desplegable. Todo el código, base de datos y lógica de negocio están integrados. Es más…

Principiante MVC · Rails · Django · Refactoring · +1

MVC

Model-View-Controller, patrón arquitectónico que separa la aplicación en tres componentes: Modelo (datos y lógica), Vista (interfaz de usuario) y…

Principiante Rails · Django · Laravel · Spring MVC · +1

REST

Representational State Transfer, estilo arquitectónico para APIs web basado en recursos, verbos HTTP (GET, POST, PUT, DELETE) y respuestas sin…

Principiante HTTP · JSON · OpenAPI · Postman · +1

Serverless Architecture

Arquitectura donde la lógica del servidor se ejecuta en funciones efímeras gestionadas por el proveedor cloud. No hay servidores que mantener, escala…

Intermedio AWS Lambda · API Gateway · DynamoDB · Event-Driven

SOLID

Cinco principios de diseño orientado a objetos: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation y Dependency…

Intermedio OOP · Design Patterns · Clean Code · Refactoring

WebSocket

Protocolo de comunicación bidireccional en tiempo real sobre una única conexión TCP. A diferencia de HTTP, permite que servidor y cliente envíen…

Intermedio Socket.io · Node.js · Redis Pub/Sub · Real-time

Ver vacantes de Arquitectura de Software

By BRAINLLM 0.8.6