Evolutionary Database Design, GraphQL, APIs, and Database Schema Migrations
This text discusses Evolutionary Database Design, GraphQL, and schema migrations. Evolutionary Database Design is a practice that helps synchronize and integrate database management with application development. It can be applied to various databases like Apache Cassandra, MongoDB, Neo4j, Postgres, MySQL, etc. The design aims to provide better collaboration between DBAs and developers, version control for schema migrations, and automation for managing changes. GraphQL is a modern approach that uses APIs as the access pattern over databases. It requires managing metadata and API schemas along with database schemas. In this context, working with the API as if it were the database helps maintain synchronization between the two during development. The text also mentions upcoming posts on database schema migrations using Hasura CLI to keep API schema and database schema in versioned synchronization.
Company
Hasura
Date published
Nov. 2, 2020
Author(s)
Adron Hall
Word count
1084
Hacker News points
None found.
Language
English