问题描述
|
我正在考虑企业日志记录服务的体系结构。它的工作是接收和存储日志消息,然后允许用户访问这些日志消息。我们不需要将日志记录功能构建到我们现在可以使用的现有Windows服务中,而是需要将其分离,以便其他服务可以在不久的将来使用它。我喜欢这样一个事实,我们的各种服务可以通过net.tcp记录其消息,然后可以构建一个RESTful接口,用于将特定的日志消息传递给浏览器或其他任何对象。
任何人都可以说出以下选择的明智之处或不足之处:
使用WCF进行日志记录服务
使用net.tcp进行传输
将服务托管在Windows Service项目中(使用ServiceHost)
另外,我应该如何设计它以便利用将托管它的一些功能更强大的服务器呢?是否可以打开多个连接(或自动完成连接)或实现一些自动多线程处理?
我们目前使用该日志记录服务的一项服务非常冗长,并且会非常频繁地发送日志消息(约40-100k /天)。我尚未建立原型并进行任何基准测试,我知道我没有为您提供足够的详细信息来做出确定的决定,但是我现在只是在寻找一些方向和考虑因素。谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)