私たちのアプリケーションは現在スタンドアロン (オンプレミス) で実行されており、クラスター (高可用性) に移行する予定です。可能性のあるすべての Mule コンポーネントと、開発者の観点から行う必要がある変更を教えてください。
移行の経験があり、注意すべき問題がある場合。あなたのポイントは本当に役に立ちます。質問を理解してください。私の質問にさらに説明が必要な場合はお知らせください。前もって感謝します。
私たちのアプリケーションは現在スタンドアロン (オンプレミス) で実行されており、クラスター (高可用性) に移行する予定です。可能性のあるすべての Mule コンポーネントと、開発者の観点から行う必要がある変更を教えてください。
移行の経験があり、注意すべき問題がある場合。あなたのポイントは本当に役に立ちます。質問を理解してください。私の質問にさらに説明が必要な場合はお知らせください。前もって感謝します。
通常、Mule は HA クラスタ内のリソースとメッセージを自動的に調整します。
例えば:
フローを多くのステップに分割し、VM または JMS を使用して、Mule がノード間でメッセージのバランスを取ることができるようにすることが重要です。
ドキュメントを参照してください: https://docs.mulesoft.com/mule-user-guide/v/3.5/mule-high-availability-ha-clustersすべての考慮事項と推奨事項を確認するには。
ただし、一般的には、アプリケーションに大きな変更を加える必要はなく、せいぜい VM と JMS を使用するだけです。
オブジェクトストアを使用してあらゆる種類の状態を維持するフローを機能的にテストする必要があります。オブジェクト ストアからオブジェクトを取得している場合、Hazelcast (ミュールはクラスター内で内部的に hazelcast を使用) によってコピーが返され、それをオブジェクト ストアに再度格納する必要がある場合にのみ、すべてのクラスター ノードに反映されます。