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 · +1Arquitectura 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 · +1Clean 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 · +1CQRS
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 QueueDesign Patterns
Soluciones reutilizables a problemas comunes de diseño de software. Incluyen patrones creacionales (Factory, Singleton), estructurales (Adapter…
Intermedio OOP · SOLID · Clean Code · UMLDomain-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 CodeEvent-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 SourcingGraphQL
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 · +1gRPC
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/2Message 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 · +1Monolito
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 · +1MVC
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 · +1REST
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 · +1Serverless 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-DrivenSOLID
Cinco principios de diseño orientado a objetos: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation y Dependency…
Intermedio OOP · Design Patterns · Clean Code · RefactoringWebSocket
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