Engine Nodes
A Node is a running instance of a Sitecore Commerce Deployment. It is possible to support N number of running Nodes from a single Deployment. The Sitecore Commerce Engine can be hosted by IIS. Using IIS allows built-in mechanisms for monitoring and scaling Sitecore Commerce, and works with cloud-based tooling such as Azure Web Sites.
Sitecore Commerce supports running as a service. This allows a thinner, more directly controllable environment for minions and other asynchronous tasks, but could also serve web traffic.
Sitecore Commerce offers the option to have multiple Deployments interact as part of a single solution. This allows scaling to multiple machines, with some machines initializing Nodes under IIS and others initializing Nodes as a service.
A Node goes through a Startup sequence defined in the Startup.CS
The following methods are run in the Startup.cs
class when a Node is started:
Startup
Configure
ConfigureServices