系统项目设计
需要开发一个系统A,A系统所需要的数据比较庞杂,需要从B,C,D,E系统分别获取不同的数据组装成自己需要的格式,在使用接口的情况下,BCDE系统的更新,或对接口的修改会导致A系统可用性极差,针对这种场景,A系统如何设计?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
需要开发一个系统A,A系统所需要的数据比较庞杂,需要从B,C,D,E系统分别获取不同的数据组装成自己需要的格式,在使用接口的情况下,BCDE系统的更新,或对接口的修改会导致A系统可用性极差,针对这种场景,A系统如何设计?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
这个问题应该更多改为BCDE应该如何设计. BCDE作为服务者, 应该更多考虑如何让消费者更方便地使用, 而不是让消费者来为服务者的随意设计变更.
BCDE需要做好:
版本化. 如果大量接口或者整个业务逻辑变动极大, 那么新开类似 v2 这样的版本号.
版本化的常见方式有: