0
私はクライアントからイメージを受け取るWebサービスを作成しています(私はそれをバイト配列として扱います)。さまざまなサイズのサムネイルを作成するアクタを作成したいと思います。俳優にこのような複数の画像を含むメッセージを送り返させるのは良い考えですか?Scala + Akka、メッセージ経由でバイト配列を渡す?
class ImagesMessage(thumb1: Array[Byte], thumb2: Array[Byte], thumb3: Array[Byte])
私は本当に疑問に思ってどのようなものです:私は潜在的に大きなファイルを送るべきか、私はより良いどこかに保存するように、他のトリックを行うとバックリンクを渡す必要がありますか?
受信側アクターがリモートアクターの場合はどうなりますか?その時点で私たちはもはや参照をしていないと思いますか? – ticofab
スケールアウトしたい場合は、参照を渡すと仮定してはいけません。ユーザーがアップロードできる画像のサイズを制限することはできますか?もしそうなら、どのような最大のものが実現可能でしょうか? – mattinbits
@ticofab私はあなたが現時点でパフォーマンスに関して特別なことをするべきではないと思います。 Akkaはシリアライゼーションを扱います。もちろん、1トンのデータを渡す場合は、代替案について考えることができます。あなたのメッセージから得た文脈から、あなたはサムネイルを渡しています。そのIMOはうまくスケールアウトされます。 – andyczerwonka