Database whose data is distributed across multiple systems.

Code designed to operate with multiple data types.

Program that reads and executes commands.

Lock coordinating access across distributed processes.

Type parameter allowing reusable typed structures.

Encoding data into a binary representation.

Testing an individual software component.

Transaction spanning multiple services or databases.

Continuing partial functionality when components fail.

Cached build outputs used to accelerate later builds.