The author discusses the limitations of current migration systems in Rust web frameworks, focusing on scalability and timelessness. The author proposes a new approach where migrations are written as functions in a programming language, run against specific VCS revisions, split into pre and post-deployment migrations, and able to handle large data migrations efficiently. The author also emphasizes the importance of easy testing for migrations. The discussion is based on real-world examples from GitLab and highlights the need for a more advanced and scalable solution. Overall, the article presents a forward-thinking perspective on improving database migration processes in web development.
https://yorickpeterse.com/articles/building-a-better-and-scalable-system-for-data-migrations/