一般的に使用されるゲートウェイソリューション
1.nginx + lua
2.Kong(設定はNginxよりも簡単で、支払いが必要なプラグインがたくさんあります)
3.Tyk(Go言語で開発されたさまざまなサポート)
4. Spring Cloud Zuul(ルーティング+フィルター、フィルタリング:セキュリティ、監視、現在の制限、ルーティング...)サービスゲートウェイは要求エントリとして機能し、切断できません。安定性、高可用性、同時実行性、セキュリティ、およびスケーラビリティを確保する必要があります。ゲートウェイは、ビジネス以外の機能を処理するのに最適な場所に適しています:プロトコル転送、ログ監視、トラフィック制御、API権限など。
- プレプレフィルター、電流制限。認証、パラメータ検証、リクエスト転送。どちらもプレフィルターに適合します。
- 複数のzuulは高可用性を実現し、複数のノードがEurekaに登録されます。NginxとZuulを使用して組み合わせたり、Nginxを使用してURLを公開したり、リクエストを複数のZuulサービスに転送したりできます。Nginxは引き続き負荷分散を行い、zuulはフィルターとさまざまなサービスへのルーティングを担当します。これにより、サービスごとに認証を1回実行する必要がなくなります。