|
|
|
|
|
by tsaixingwei
5172 days ago
|
|
Agree with this 100%. In the past the way different applications integrate with each other was through sharing the same database tables. Hence the need to keep the schema synchronized across multiple applications. Nowadays applications should integrate through well-defined APIs and service interfaces. See this Martin Fowler short essay on database styles: http://martinfowler.com/bliki/DatabaseStyles.html |
|
Views are designed to avoid that problem.
What is the specific way you handle versioning in an API that is superior to versioning in the schema?