试图为分布式系统找到一个商业日志框架。此框架必须允许远程服务器上的 .NET 应用程序记录可以在中央位置收集的消息。如果可能,中央位置应将消息存储在 SQL Server 数据库中。
要求:
- 能够在远程服务器上启动消息记录,即使网络中断阻止消息立即发送到中央位置。
- 将消息分派到中央位置应由运行 .NET 应用程序的进程以外的进程处理,以防止 ASP.NET 应用程序或 Web 服务的性能下降。
- 确保最终将消息传递到中央位置。例如,如果远程服务器在网络没有响应的时间快要结束时重新启动,则在远程服务器和正常网络条件恢复时仍应传送记录的消息。