Мы используем Apache Thrift для обмена сообщениями между двумя системами. В одном из сообщений мы обмениваемся списком (C++), который может стать огромным по размеру. Не могли бы вы сообщить мне, какой максимальный размер сообщения мы можем обменять с помощью Apache Thrift?Максимальный размер сообщения Apache Thrift
ответ
Не существует определенного предела «по существу» (по крайней мере, этого я не знаю). В основном это зависит от того, как хранятся данные в памяти, какой нагрузки на сервере и сколько ресурсов доступно. По большей части, contiguos блоков памяти (RAM), скорее всего, станет самым скудным ресурсом, поэтому мы должны сосредоточиться на этом.
«как хранятся данные в памяти» относится к тому факту, что для обеспечения большей пропускной способности некоторые транспорты (буферизованные, обрамленные) имеют тенденцию выделять больше памяти и более крупные блоки, чем другие. В зависимости от реализации языка этот процесс может быть реализован более или менее эффективно с точки зрения стоимости памяти.
Если вы действительно планируете передавать большие блоки данных, вы также должны посмотреть на другие варианты, как
- разделения на порции данных на блоки
- отправка/возвращение лишь URL или долю локальной сети через службу, а не все данные
- 1. Исключения: максимальный размер сообщения
- 2. Централизованный rsyslog: максимальный размер сообщения
- 3. Максимальный размер сообщения о фиксации
- 4. максимальный размер сообщения электронной почты
- 5. Silverlight & WCF: максимальный размер сообщения
- 6. Каков максимальный размер сообщения RabbitMQ?
- 7. Ошибка: 552 5.3.4 Размер сообщения превышает фиксированный максимальный размер сообщения
- 8. Максимальный (максимальный) размер загружаемого файла для apache и gunicorn
- 9. Максимальный размер сообщения OpenShift/Node.js может служить?
- 10. Как определяется максимальный размер сообщения SOAP?
- 11. Каков максимальный размер входного параметра сообщения SOAP
- 12. WCF MaxReceivedMessageSize: максимальный размер сообщения квоты превышены
- 13. Максимальный размер максимального сообщения в шаблоне log4j2
- 14. Максимальный размер сообщения в WebLogic 12.2.1
- 15. Parse Apache Thrift file
- 16. Журналы сервера Apache Thrift
- 17. apache thrift, serialize unsigned
- 18. Apache Thrift через Интернет
- 19. apache Thrift TNonblockingServer Ошибка
- 20. google protobuf максимальный размер
- 21. Сочетание Apache Thrift с Apache Cordova
- 22. jawampa максимальный размер websockt размер?
- 23. Неблокирующий сервер Apache Thrift Python
- 24. Общие объекты в Apache Thrift
- 25. Apache Thrift java минимальное требование
- 26. Распространение пакетов с Apache Thrift
- 27. apache thrift C++ async client
- 28. Apache Thrift Подсветка/авто завершение
- 29. Apache Thrift C++ typedef issue
- 30. Цикл внешних событий Apache Thrift
Что означает «огромный»? – JensG
В настоящее время мы обмениваемся списком структуры (каждый размер 100 байт). Это может распространяться на список размером 500 или более (> 50 КБ). – user1732768