在工作中,我被要求为API提供简单的状态检查,该API提供两种不同的URL资源。
资源使用不同的数据库和第三方API。
我们公司内部没有此类状态检查的标准,我正在尝试确定最佳方法。
拥有一个HTTP状态检查资源,可确保所有数据库和第三方都可以联系,并根据任何无响应的组件报告哪些API资源不起作用。
对每个API资源进行不同的状态检查。
最简洁的方法是什么,所以从长远来看它是可扩展的?
答案 0 :(得分:1)
两者兼而有之。
让每个api资源都由自己的组件检查。对于多个资源,组件类可以是相同的,只要它们以相同的方式监听和响应即可。
接下来,让一个观察者使用组件作为标准插件,以便您可以在其中添加,删除,激活/停用等组件。观察者应该不了解资源或其API,只需使用组件的界面来获取信息。