Use Databases Without Putting Domain Logic in Them
Summary
The article argues against embedding domain logic in the database, advocating leveraging database capabilities (like unique indexes and upsert-like behavior) to reduce application complexity and improve maintainability. It provides SQL and DynamoDB examples to illustrate patterns for upserting data, optimizing queries, and designing access patterns with proper indexing.