問題タブ [kong]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kong - Tyk と Kong の包括的な比較はありますか?
私はしばらくの間 (~2 年) マイクロサービス (Spring Cloud) を開発しており、Netflix Zuul を頻繁に使用しています。それは多くの機能と優れた機能を提供しますが、私の開発者の心は、代替手段について知ることに迷い、Tyk と Kong について知るようになりました。
個々のドキュメントとブログを読んで、多かれ少なかれ両方が同様の機能を提供していることを理解しました. 2つの包括的な比較と、実装した実際の例が理解に役立つことを知りたいです。
socket.io - Kong を介してプロキシされた Socketio - クライアント接続が閉じ続ける
概要
クライアントソケット接続が切断され続け、再接続、切断、....など
再現する手順
API ゲートウェイとしてKong ( https://github.com/Kong/kong ) を使用しています。Websocket サーバーは Kong を介してプロキシされます
- Websocket サーバー: http://192.168.99.100:9696
- コングプロキシ:
- サーバー: http://192.168.99.100:9000
- API:
- アップストリーム: http://192.168.99.100:9696
- uris: /api/socket.*
- ストリップ uris: はい
追加の詳細とログ 写真: 左の端末はサーバー、右はクライアントです。クライアント ログには次のように表示されます。
engine.io-client:socket socket close with reason: "transport close" +6s
socket.io-client:manager onclose +1ms
socket.io-client:manager cleanup +0ms
socket.io-client:socket close (transport close) +0ms
P/s: Kong の代わりに nginx プロキシを試してみましたが、正常に動作し、クライアント ソケット接続は閉じられずに維持されます。