你好,
我有一个复杂的分层 WCF 服务,它实际上包含 4 个不同的服务,其中 3 个使用常规 BasicHTTPBinding,最后一个使用 netTCPBinding。
这是som facs:
- 启动时加载数据
- 从不回收或重新启动(24/7 运行)
- 5000 个 Windows 客户端
- 回调以使客户保持最新状态
- 缓存数据以加快响应速度
- 使用 userPassword 和活动目录自定义登录
- 消息检查员
- 可以在同一台计算机上托管此服务的多个实例(包含 4 个服务)
- 在 TCP 服务上为 WCF 使用 profobuf 以获得性能
- 不压缩数据
- 活动目录通信
- 证书
- 自定义/常规性能计数器
该服务已经在 IIS7 中托管了一段时间,但为了消除 WAS 开销并获得性能,我现在还创建了一个 Windows 服务来托管它。
但我有几个问题:
- WCF 是否会完全正常运行,例如崩溃限制?
- 服务卡顿了怎么处理?我需要它尽快重启