Scala + Akka, передавать байтовые массивы изображений через сообщения?
Я создаю веб-сервис, который получает изображение от клиента (я работаю с ним как массив байтов). Я хотел бы создать актера, который создает эскизы разных размеров. Это хорошая идея, чтобы актер отправил обратно сообщение, содержащее несколько изображений, как это?
class ImagesMessage(thumb1: Array[Byte], thumb2: Array[Byte], thumb3: Array[Byte])
Что меня действительно интересует, так это то, должен ли я отправлять потенциально большие файлы или лучше делать другие трюки, например хранить их где-нибудь и передавать ссылку обратно?
1 ответ
Если я читаю между строк, вы беспокоитесь только о производительности? Если это не так, вы уже передаете ссылку. Тем не менее, я бы использовал неизменную структуру данных для предотвращения деструктивных изменений исходных данных в случае, если вы отправляете их другим субъектам.