/plushcap/analysis/hasura/evolutionary-database-design-graphql-apis-and-database-schema-migrations-part-1

Evolutionary Database Design, GraphQL, APIs, and Database Schema Migrations

What's this blog post about?

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

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.