Logo
Unionpedia
Comunicación
Disponible en Google Play
¡Nuevo! ¡Descarga Unionpedia en tu dispositivo Android™!
Gratis
¡Más rápido que el navegador!
 

Arquitectura de microservicios

Índice Arquitectura de microservicios

La arquitectura de microservicios (Micro Services Architecture, MSA) es un enfoque para el desarrollo de software que consiste en construir una aplicación como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros (normalmente una API de recursos HTTP).

25 relaciones: Apache Cassandra, API, Arquitectura orientada a servicios, Base de datos clave-valor, Base de datos documental, Base de datos en memoria, Base de datos orientada a grafos, Base de datos relacional, Disyuntor, Entrega continua, Ingeniería de software, Integración continua, Llamada a procedimiento remoto, MongoDB, MySQL, Neo4j, Proceso (informática), Protocolo de transferencia de hipertexto, RabbitMQ, Redis, Servicio (arquitectura de sistemas), Servicio web, Tolerancia frente a fallos, WS-BPEL, ZeroMQ.

Apache Cassandra

Apache Cassandra se trata de un software NoSQL distribuido y basado en un modelo de almacenamiento «tabular», de código abierto que está escrito en Java.

¡Nuevo!!: Arquitectura de microservicios y Apache Cassandra · Ver más »

API

Una API (del inglés, application programming interface, en español, interfaz de programación de aplicaciones) es una pieza de código que permite a diferentes aplicaciones comunicarse entre sí y compartir información y funcionalidades.

¡Nuevo!!: Arquitectura de microservicios y API · Ver más »

Arquitectura orientada a servicios

La arquitectura orientada a servicios (SOA, siglas del inglés Service Oriented Architecture) es un estilo de arquitectura de TI que se apoya en la orientación a servicios.

¡Nuevo!!: Arquitectura de microservicios y Arquitectura orientada a servicios · Ver más »

Base de datos clave-valor

Una base de datos de clave-valor, o almacén de clave-valor, es un paradigma de almacenamiento de datos diseñado para almacenar, recuperar y administrar arreglos asociativos, una estructura de datos más comúnmente conocida hoy en día como un diccionario o tabla hash.

¡Nuevo!!: Arquitectura de microservicios y Base de datos clave-valor · Ver más »

Base de datos documental

Una base de datos documental está constituida por un conjunto de programas que almacenan, recuperan y gestionan datos de documentos o datos de algún modo estructurados.

¡Nuevo!!: Arquitectura de microservicios y Base de datos documental · Ver más »

Base de datos en memoria

Una base de datos en memoria (IMDb, según sus siglas en inglés, y también conocida como base de datos en memoria principal o MMDB) es una base de datos cuyos datos están almacenados en la memoria principal para facilitar tiempos más rápidos de respuesta.

¡Nuevo!!: Arquitectura de microservicios y Base de datos en memoria · Ver más »

Base de datos orientada a grafos

Una base de datos orientada a grafos (BDOG) representa la información como nodos de un grafo y sus relaciones con las aristas del mismo, de manera que se pueda usar teoría de grafos para recorrer la base de datos ya que esta puede describir atributos de los nodos (entidades) y las aristas (relaciones).

¡Nuevo!!: Arquitectura de microservicios y Base de datos orientada a grafos · Ver más »

Base de datos relacional

La base de datos relacional (BDR) es un tipo de base de datos (BD) que cumple con el modelo relacional (el modelo más utilizado actualmente para implementar las BD ya planificadas).

¡Nuevo!!: Arquitectura de microservicios y Base de datos relacional · Ver más »

Disyuntor

Un disyuntor (Argentina y Filipinas), interruptor automático (España), automático (Chile), diferencial o taco (Colombia y Nicaragua), breaker o pastilla (México, Venezuela, Ecuador, Costa Rica y Panamá), o flipon (Guatemala) es un aparato capaz de interrumpir o abrir automáticamente un circuito eléctrico cuando ocurren ciertas condiciones de falla.

¡Nuevo!!: Arquitectura de microservicios y Disyuntor · Ver más »

Entrega continua

Entrega continua (continuous delivery en inglés o CD) es un enfoque de la ingeniería del software en que los equipos de desarrollo producen software en ciclos cortos, asegurando que el software puede ser liberado de forma confiable en cualquier momento.

¡Nuevo!!: Arquitectura de microservicios y Entrega continua · Ver más »

Ingeniería de software

La Ingeniería de Software es una de las ramas de las ciencias de la computación que estudia la creación de software confiable y de calidad, basándose en métodos y técnicas de ingeniería, y brindando soporte operacional y de mantenimiento.

¡Nuevo!!: Arquitectura de microservicios e Ingeniería de software · Ver más »

Integración continua

La integración continua (continuous integration en inglés) es una práctica de ingeniería de software que consiste en hacer integraciones automáticas de un proyecto lo más a menudo posible para así poder detectar fallos cuanto antes.

¡Nuevo!!: Arquitectura de microservicios e Integración continua · Ver más »

Llamada a procedimiento remoto

En computación distribuida, la llamada a procedimiento remoto (en inglés, Remote Procedure Call, RPC) es un programa que utiliza una computadora para ejecutar código en otra máquina remota sin tener que preocuparse por las comunicaciones entre ambas, de forma que parezca que se ejecuta en local.

¡Nuevo!!: Arquitectura de microservicios y Llamada a procedimiento remoto · Ver más »

MongoDB

MongoDB (del inglés humongous, "enorme") es un sistema de base de datos NoSQL, orientado a documentos y de código abierto.

¡Nuevo!!: Arquitectura de microservicios y MongoDB · Ver más »

MySQL

MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y está considerada como la base de datos de código abierto más popular del mundo, y una de las más populares en general junto a Oracle y Microsoft SQL Server, todo para entornos de desarrollo web.

¡Nuevo!!: Arquitectura de microservicios y MySQL · Ver más »

Neo4j

Neo4j es un software libre de Base de datos orientada a grafos, implementado en Java.

¡Nuevo!!: Arquitectura de microservicios y Neo4j · Ver más »

Proceso (informática)

Un proceso, en informática, puede entenderse informalmente como un programa en ejecución.

¡Nuevo!!: Arquitectura de microservicios y Proceso (informática) · Ver más »

Protocolo de transferencia de hipertexto

El protocolo de transferencia de hipertexto (Hypertext Transfer Protocol, abreviado HTTP) es el protocolo de comunicación que permite las transferencias de información a través de archivos (XML, HTML…) en la World Wide Web.

¡Nuevo!!: Arquitectura de microservicios y Protocolo de transferencia de hipertexto · Ver más »

RabbitMQ

RabbitMQ es un software de negociación de mensajes de código abierto que funciona como un middleware de mensajería.

¡Nuevo!!: Arquitectura de microservicios y RabbitMQ · Ver más »

Redis

Redis es un motor de base de datos en memoria, basado en el almacenamiento en tablas de hashes (clave/valor) pero que opcionalmente puede ser usada como una base de datos durable o persistente.

¡Nuevo!!: Arquitectura de microservicios y Redis · Ver más »

Servicio (arquitectura de sistemas)

En los contextos de la arquitectura de software y la arquitectura orientada a servicios, un servicio es una funcionalidad o un conjunto de funcionalidades de software (tales como la recuperación de una información determinada o la ejecución de una serie de operaciones) con el objetivo de que pueda ser reutilizado por distintos clientes con distintos propósitos, junto con las políticas que deben controlar su uso (por ejemplo, basándose en la identidad del cliente que solicita el servicio).

¡Nuevo!!: Arquitectura de microservicios y Servicio (arquitectura de sistemas) · Ver más »

Servicio web

Un servicio web (web service) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.

¡Nuevo!!: Arquitectura de microservicios y Servicio web · Ver más »

Tolerancia frente a fallos

En informática, la tolerancia a fallos o conmutación por error (en inglés: failover) se refiere a la capacidad de un sistema de seguir funcionando, aún en caso de producirse algún fallo en el sistema.

¡Nuevo!!: Arquitectura de microservicios y Tolerancia frente a fallos · Ver más »

WS-BPEL

(Web Services) Business Process Execution Language, WS-BPEL (en castellano, Lenguaje de Ejecución de Procesos de Negocio con Servicios Web), es un lenguaje estandarizado por OASIS para la composición de servicios web.

¡Nuevo!!: Arquitectura de microservicios y WS-BPEL · Ver más »

ZeroMQ

ZeroMQ (también escrito ØMQ, 0MQ o ZMQ) es una biblioteca de comunicaciones de alto rendimiento orientada a mensajes, destinada a la construcción de aplicaciones distribuidas.

¡Nuevo!!: Arquitectura de microservicios y ZeroMQ · Ver más »

SalienteEntrante
¡Hey! ¡Ahora tenemos Facebook! »