在使用SignalR API网关时,我在实现KrakenD微服务时遇到了困难。我认为这是可能的,因为我已经让它分别与NGINX负载均衡器和使者API网关一起工作。
据我目前的理解,KrakenD似乎比这两种协议都快得多。因此,应该更好地处理大量的实时数据。
如果有人有任何建议,之前已经这样做了,或者可以提供一个示例krakend.json配置示例,这将是非常感谢的。也就是我现在的一个:
{
"version": 2,
"extra_config": {},
"timeout": "3000ms",
"cache_ttl": "300s",
"output_encoding": "json",
"name": "KrakenGateway",
"port": 8080,
"endpoints": [
{
"endpoint": "/foohubname",
"backend": [
{
"url_pattern": "/ws",
"disable_host_sanitize": true,
"host": [ "ws://signalrservicename:80/foohubname" ]
}
],
"extra_config":{
"github.com/devopsfaith/krakend-websocket": {
"headers_to_pass":["Cookie"],
"connect_event": true,
"disconnect_event": true
}
}
}
]
}祝你今天愉快,马特
发布于 2022-02-15 09:35:30
现在使用Emisarry网关,当我接近生产和测试时,将重新评估速度等等。
发布于 2022-02-15 08:50:11
WebSockets功能是一个企业功能:https://www.krakend.io/docs/enterprise/websockets/
如果将企业专用配置放在社区版中,二进制将不会产生任何影响。
https://stackoverflow.com/questions/70774094
复制相似问题