Scalable

TRELLIS should be designed to scale smoothly as demand for services changes over time.

Services should be load-balanced and monitored so that additional resources can be brought online, or removed, automatically.

Services should be stateless where possible, and when stateful services are necessary, the state should be stored in a centralized location (like a session state database) that can withstand the failure of individual service instances.