前に書かれたもの (ShenYu)

前に書かれたもの (ShenYu)

本来の意図

同社は最近、既存のモノリシックアプリケーションをマイクロサービスアーキテクチャに変換するプロジェクトリファクタリングを行っているが、周知のとおり、マイクロサービスアーキテクチャのプレゲートウェイは非常に重要であるため、このコラムではゲートウェイについて紹介する。

ゲートウェイの選択、なぜShenYuなのか

まず第一に、市場には多くのゲートウェイが存在しますが、最も一般的で最もよく使用されているのはSpring Cloud GateWay 、 、kongzuulなどのゲートウェイです。インターネット上にはゲートウェイの比較や紹介がたくさんあるので、ここでは詳しく説明しません。ShenYu を選ぶ理由を列挙してみましょう。

アドバンテージ

  • パフォーマンスについては、多くの大手企業のテストによると、同社とのパフォーマンスの差はわずかであり、Shenyuパフォーマンスはさらに優れている可能性があると聞いていますが、私は実際にテストしたことはありません。SpringcloudGateWayShenYu
  • プラグイン、これもShenYu特別な機能で、ShenYu多くのプラグイン コンポーネントがあり、プラグイン、プラグ アンド プレイです。また、独自のプラグイン、カスタム プラグインを拡張することもできます。
  • 二次開発。完全なオープンソース プロジェクトであるため、二次開発は非常に簡単で、コードは非常に明確で、コメントも非常に優れています。また、私たちのチームは Java 開発でもあります。
  • ビジュアルインターフェイスにはShenYu独立した背景がありadmin、メンテナンスが非常に簡単です。もちろん、これには長所と短所があり、サービスを個別に展開する必要があります。
  • サポートはdubbo、マイクロサービス アーキテクチャがShenYu+であるためdubbo3ShenYuサポートされていますdubbo

欠点がある

  • 学習コスト: Shenyu は比較的新しいオープンソース プロジェクトであるため、ユーザーはその使用法とアーキテクチャ設計を学習して理解するために、ある程度の時間とエネルギーを費やす必要があります。
  • 比較的小規模なエコシステム: 市場で成熟した商用ゲートウェイ製品と比較すると、Shenyu のエコシステムは比較的小規模であり、特定のシナリオではソリューションや統合サポートが不足している可能性があります。
  • 限られたビジュアル管理ツール: Shenyu は現在、ビジュアル管理ツールのサポートが比較的限定的であるため、管理と構成を完了するにはユーザーが独自に開発するか、他のツールと組み合わせる必要がある場合があります。

共有

以下では、実際のプロジェクトで使用されているゲートウェイの関連機能とそのShenYu変更、およびShenYu使用されている各プラグインのソース コード分析とソース コード分析を共有します。分析、または誰もがより優れた洞察を持っています。ガイドを歓迎します。

おすすめ

転載: blog.csdn.net/wagnteng/article/details/126760824