動的ページを提供する多数のワーカーを持つ Node アプリケーションがあります。各ワーカーは、サードパーティ API からの情報を検索してキャッシュするためのメソッドを含む中央オブジェクトにアクセスできる必要があります。このオブジェクトはマスター プロセス上にあるため、ワーカーは簡単に通信できます。
キャッシュと API メソッドに簡単にアクセスして、ワーカー プロセスのコールバックで応答を取得できるようにしたいと考えています。例: API (またはキャッシュされている場合はキャッシュ) からユーザーを取得したい場合getUser('userID', callback)
、callback はユーザーの詳細と共に呼び出される関数、またはエラーが発生した場合はエラーのようなものを呼び出します。
これを行う簡単な方法はありますか?または私はそれをひどく設計しましたか?複数のワーカー間で何かの単一のインスタンスを共有するより良い方法はありますか?