Encryption protecting stored data.

Encryption protecting data while being transmitted.

Encryption where only communicating endpoints can decrypt data.

Protection applied to individual computing endpoints.

Component isolating failures in part of an application.

Passing an error from one layer or component to another.

Component that receives and processes events.

Component that creates or publishes events.

Mechanism selecting which exceptions should be handled.

Ordered strategy for executing a database or program operation.

Conversion directly requested by the programmer.

Method added to a type without modifying its original definition.

API provided by another system or organization.

Data structure representing an expression's structure.

Bundling data and methods together.

Message explaining an application error.

Occurrence that software can respond to.

Code responding to an event.

Component waiting for specified events.

Mechanism processing queued events.

Collection of pending events.

Technique or code exploiting a vulnerability.

Transforming data into unreadable ciphertext.

Secret value used by encryption algorithms.

Measure of unpredictability in data.

Protection of network-connected devices.

Architecture centered around events.

Boundary protecting internal implementation details.

Stores state changes as events.

Backoff whose delay grows exponentially.

Data becomes consistent after some delay.

Database integrated directly into an application.

Lock preventing conflicting access.

Steps database uses to execute a query.

Model describing entities and relationships.

Visual representation of database relationships.

Distinct object represented in data.