|
|
|
|
|
by n0w
954 days ago
|
|
You've got more than one app sharing a db when you deploy a new version. Unless you're happy with downtime during deploys as the cost of not having to manage how your schema evolves. These kinds of best practices make sense regardless of how many apps access a db. Following the advice doesn't also prevent you from enforcing a strict contract for external access and modification of the data. |
|
2 deploys is all it takes to solve this problem.
This sort of "tick tock" pattern for removing stuff is common sense. Be it a database or a rest API, the first step is to grow with a new one and the second is to kill the old one which allows destructive schema actions without downtime.