1

一部の背景 私は、Linux PCと1台のセントラルウィンドウPCを備えたスタンドアロンLANネットワークを含むプロジェクトに取り組んでいます。私はLinuxのPCと中央ウィンドウのPCの両方のWebサービスを書く必要があります(今、私はジャージーでJavaで動作するいくつかの例があります)。中央のPCにAPIゲートウェイを公開したいと思っています.APIゲートウェイは、他のPCのアドレスとポートを知っているため、RESTサービスに対応する必要があります。どのように私はサービス発見作業を行います)サービスレジストリをスタンドアローンLANに配置する(サービスディスカバリパターンで)

1:手で

私の質問は2つの部分に

質問を区切ることができますか?私の研究から今まで知っていた選択肢は、 etcdです。簡単でシンプルですが、API Gatewayのデータベースを管理したり、サービスの登録や登録解除のルートを公開したりすることは、そのメリットはありません。

2)他のLinux PCのサービスは、中央のWindows PCのアドレスをどのように知るでしょうか?私はサービス発見パターンに関する多くの記事を読んで、サービスがサービスレジスターのアドレスを正確にどのくらい正確に知っているかという部分に対処する1つのものを見つけることができませんでした。アドレスはLANで固定されていて、システムが動作している間は変更されませんが、展開時にわかりません(私のクライアントは中央ステーションのアドレスがいくつかの異なるLANに展開される必要があります異なる、と私は答えるための評判を持っていないどのような援助:)

答えて

1

のため事前に)展開する前に設定して、それを定義するために

おかげで多くのことを、それらを信頼することはできませんが、私が興味を持っています同様の理由でこの質問。

この質問と回答は、ブロードキャストのアプローチについて語っているprogrammers stackexchangeで役に立ちます。

私はetcdとNetflix eurekaを研究しており、これがローカルLANに適用できるかどうかを理解しようとしています。

+0

興味深い提案があります。私はudpの放送が行く方法であるかどうか分からない、少し壊れやすいと思う。私はetcdを使用して終了し、LANで利用可能なすべてのアドレスで接続しようとするコードサンプルを作成しました。このアプローチが正しいアプローチであるかどうかは確かではありませんが、うまくいきます –

関連する問題