我正在尝试计划将Apache Ignite引入现有的旧.net Web api项目中,以将其用作键/值存储,以检测发送到负载平衡api的重复请求。
我想为每个请求引入最小的开销。
据我了解,客户端节点正在通过TCP与服务器通信。
我目前的计划是创建一个单例对象,该对象将建立与远程缓存的连接并将其注册到我的DI容器中。
可以让节点保持运行状态并打开TCP连接,还是应该使ignite对象的作用域在每个请求/响应周期开始关闭?
答案 0 :(得分:0)
保持开放状态,单身。
还有一个"Thin" client,它非常轻巧,可以经常创建和处理 。请注意,瘦客户端也是线程安全的。
答案 1 :(得分:0)
此外,您可以尝试使用REST: