Compression allowing exact reconstruction of original data.

Compression discarding some information to reduce size.

Software environment running on a developer's machine.

Check determining whether an application should be restarted.

Distributes traffic across multiple servers.

Dropping work when a system is overloaded.

Process selecting one node as coordinator.

Loading related data only when needed.

Returns all left rows and matching right rows.

Information describing software licensing terms.

Ability to combine software under different licenses.

Delay between request and response.

Loading resources only when needed.

Distributes traffic across servers.

Recording application or system events.

Design minimizing dependencies between components.

Testing behavior under expected workload.

Mechanism preventing conflicting concurrent operations.

Collecting logs from multiple sources.

Metadata attached to an object or resource.

Distinct level of functionality in software architecture.

Architecture organized into functional layers.

Computing an expression only when needed.

Reusable collection of software functionality.

Tool combining compiled modules and libraries.

Combining program modules into a larger executable.

Tool detecting style and potential code problems.

Moving a running workload with minimal interruption.

Storage associated with a local machine or browser.

Competition among tasks for the same lock.

File containing recorded events or messages.

Severity category assigned to a log message.

Older software still in use.

Older interface retained for compatibility.

Giving only necessary permissions.

Browser storage without automatic expiration.

Loading resources only when needed.