¿Cuál es la mejor forma de diseñar API que admita múltiples versiones? ¿Cómo me aseguro de que incluso si el esquema de mis datos cambia (cambios menores), los consumidores de mi API no se ven afectados? Cualquier arquitectura de referencia, directrices es realmente útil.Diseño API: mejores prácticas y compatibilidad con múltiples versiones
14
A
Respuesta
16
Mark Nottingham tiene una buena entrada de blog el API REST() cómo versión web
http://www.mnot.net/blog/2011/10/25/web_api_versioning_smackdown
también acerca de las versiones de la API en general:
http://theamiableapi.com/2011/10/18/api-design-best-practice-plan-for-evolution/
+0
Referencias increíblemente valiosas. Gracias. –
Cuestiones relacionadas
- 1. Mejores prácticas para la compatibilidad con versiones anteriores de API
- 2. Mejores prácticas para el control de versiones con proyectos múltiples
- 3. ¿Mejores prácticas para administrar versiones con scons?
- 4. Archivo simple con versiones de lanzamiento y depuración - Mejores prácticas
- 5. Diseño de la API que garantiza la compatibilidad con versiones anteriores
- 6. iOS 6 API y compatibilidad con versiones anteriores
- 7. Android Login Diseño y desarrollo: enfoques y mejores prácticas
- 8. ¿Mejores prácticas para API seguras?
- 9. Mejores prácticas de diseño de formulario
- 10. Mejores prácticas para firmar ensamblajes con múltiples proyectos y desarrolladores
- 11. Mejores prácticas y pautas para diseñar una API
- 12. Control de versiones con las mejores prácticas de Google Docs?
- 13. .lib y .dll Compatibilidad con versiones anteriores
- 14. ISerializable y compatibilidad con versiones anteriores
- 15. Compatibilidad con versiones anteriores y servicios web
- 16. Windows API Codepack Compatibilidad con versiones anteriores en Windows XP
- 17. Versiones de clase para admitir la compatibilidad con versiones anteriores
- 18. Múltiples archivos javascript/css: ¿mejores prácticas?
- 19. Deserialización compatibilidad con versiones anteriores
- 20. Mejores prácticas para repositorios Git con múltiples proyectos en el diseño tradicional de n niveles
- 21. Acceso a API con autenticación de dispositivo: ¿mejores prácticas?
- 22. Cargando complementos de jQuery y mejores prácticas de scripts múltiples
- 23. ¿Mejores prácticas usando Git con Visual Studio?
- 24. ¿Cuáles son algunas de las mejores prácticas para mantener múltiples versiones de un proyecto?
- 25. Convenciones y mejores prácticas Jira
- 26. Mejores prácticas de Sitecore
- 27. php y mysql, mejores prácticas
- 28. Mejores prácticas de Flash Builder para trabajar en múltiples versiones de un proyecto
- 29. Android strings.xml ¿Mejores prácticas?
- 30. Cadenas y el operador y: mejores prácticas, diferencias con +
qué idioma/plataforma? –