Designing Data-Intensive Applications - Chapter 4 (Encoding and Evolution)
Applications inevitably change over time. Features are added or modified as new products are launched, user requirements become better understood, or business circumstances change. In most cases, a change to an application’s features also requires a ...