understruct is a Node.js module that provides a simple and flexible configuration pattern for setting up an application backbone composed of multiple separate modules (i.e. microservices).
understruct supports both local services, i.e. services running within the same VM process as the backbone; and remote services, i.e. services running within a separate VM process.
understruct provides an RPC implementation that allows remote services to be located either within other processes on the same machine or to be located and accessed elsewhere over the network.
understruct is open-source software, released under the Apache 2.0 OSS licence.