hefestoapicontainer

Infraestructura e introducción

Hefesto es un runtime de microservicios que permite crear y desplegar APIs rápidamente sin instalar ni configurar bases de datos, servidores web, colas de mensajería ni otros elementos de infraestructura.

Una sola instancia de Hefesto puede albergar múltiples APIs aisladas entre sí (cada una con su propia base de datos, espacio en disco y Redis). Las APIs pueden comunicarse entre ellas por HTTP.

Diagrama de los elementos que conforman Hefesto

El Servidor (hefesto-server)

hefesto-server es el elemento principal. Al hacer la instalación, se levantan 5 contenedores Docker:

APIs

Independientes pero desplegables en Hefesto.

Tú mismo puedes crear todas las APIs que necesites.

El Cliente (hefesto-client)

La última pieza es hefesto-client. Es un cliente que se instala en local y permite crear esqueletos de API y desplegarlos contra una o varias instancias de Hefesto (locales o remotas).

El desarrollador puede crear su API e irla desplegando con el cliente contra una instancia remota de Hefesto. No es necesario instalar hefesto-server en local para desarrollar.