HttpReportsWeb icon indicating copy to clipboard operation
HttpReportsWeb copied to clipboard

建议两个项目合在一起

Open ElderJames opened this issue 5 years ago • 8 comments

中间件项目单独分开没什么意义,最好合在一起,发两个包即可

ElderJames avatar Jan 10 '20 02:01 ElderJames

反对合成一个项目,同意可以把监控项目也发布成nuget包,监控项目要可以独立部署

dashenxian avatar Jan 10 '20 02:01 dashenxian

如果发布成 Nuget 包的话,假如说我有两个 WebAPI 项目,Auth ,Pay ,那我改怎么 引用监控项目呢,这个时候我需要 新建一个Web项目,然后 Nuget 引用 HttpReportsWeb,我理解的是这样的吗

SpringLeee avatar Jan 10 '20 02:01 SpringLeee

是的,就是可以自己建立web项目,不一定从github下载,对于扩展更多自己特有的监控更方便,多一种选择而已

dashenxian avatar Jan 10 '20 03:01 dashenxian

既可以跟着你的web项目升级,也可以扩展

dashenxian avatar Jan 10 '20 03:01 dashenxian

我意思是放到一个github项目仓库,这样比较好维护。web项目可以发布成docker镜像,直接拉下来运行。 web有扩展最好是提pr,共同建设。

ElderJames avatar Jan 10 '20 03:01 ElderJames

@ElderJames 因为现在还没有考虑好web项目怎么让开发接入,因为有的开发 会下载 web 项目源码,然后引用到他们的解决方案,如果放在 同一个项目的话,开发下载下来后,他们只使用 HttpReportsWeb 这个项目,HttpReports 这个项目就多余了, 如果HttpReportsWeb 可以做成 Nuget 包的话,我会考虑放到一个项目中,统一管理,我是这样考虑的

SpringLeee avatar Jan 10 '20 03:01 SpringLeee

HttpReportsWeb 可以用razor libraries做成nuget包,可以参考一下idnetity的razor libraries是怎么做的。还有orleans的dashboard项目

ElderJames avatar Jan 10 '20 03:01 ElderJames

嗯,我觉得还是先考虑 ,做成Nuget 包或者其他方便引用的,如果可以的话,我会统一放到一个项目下的

SpringLeee avatar Jan 10 '20 03:01 SpringLeee