Я занимаюсь разработкой веб-приложения в Scala. Это простое приложение, которое будет принимать данные о порте от клиентов (JSON или ProtoBufs) и выполнять некоторые вычисления с использованием сервера базы данных, а затем отвечать клиенту с помощью объекта JSON / Protobuf. * 1001 *
Это не очень тяжелое приложение. 1000 строк кода макс. Это создаст поток при каждом запросе клиента. Время между получением запроса и ответом сейчас составляет от 20 до 40 мс.
Мне нужен совет о том, какое оборудование / настройку следует использовать для обслуживания более 3000 таких запросов в секунду. Мне нужно закупить оборудование для установки в моем дата-центре.
Если у вас есть опыт развертывания Java-приложений в масштабе, пожалуйста, советуйте. Должен ли я использовать одну большую коробку с 2 - 4 Xeon 5500 с 32 ГБ ОЗУ или несколькими небольшими компьютерами.
ОБНОВЛЕНИЕ - у нас мало клиентов. 3 - 4 из них. Запросы будут от этих 3 из них.