开放型接口的设计

最近做一个系统,接了不少业务之后出现问题了,不同业务有不同的监控系统要对接,设计了接口,现在对接了两套监控系统,结果又出现了第三套监控系统,原来设计的接口又不适用了。。
感觉每次调整接口不是办法,但是后边可能还有更多的监控系统,每个调用时候的传入参数都不相同,我也没办法现在去把所有的调研一遍。
那这种情况,可以设计一个什么样的接口来应对以后的情况吗?

阅读 2.2k
1 个回答

你定出你自己的参数标准就好了。
分成两块,一块是标准参数,一块是各个系统的自定义参数。
标准参数没得商量,所有接入都要遵守,例如接入系统id之类的参数。
自定义参数,我一般拿一个attach字段直接当作字符串保存,这部分主要留给前端解析,少量的自定义处理也通过标准参数去判断处理方式。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进