Я создаю программу, которая будет жить на экземпляре AWS EC2 (возможно), вызывается периодически с помощью задания cron. Программа будет "сканировать" / "опросы" конкретных веб-сайтов, с которыми мы сотрудничаем, и индексировать/агрегировать их содержимое и обновлять нашу базу данных. Я думаю, что java идеально подходит для языка программирования этого приложения. Некоторые члены нашей инженерной команды обеспокоены ухудшением производительности функции сбора мусора java и предлагают использовать С++.
Являются ли эти действительные проблемы? Это приложение, которое будет вызываться каждый раз каждые 30 минут через задание cron, и до тех пор, пока он завершит свою задачу в течение этого периода времени, производительность будет приемлемой, я бы предположил. Я не уверен, что сбор мусора будет проблемой производительности, поскольку я предполагаю, что на сервере будет много памяти и фактический акт отслеживания того, сколько объектов указывает на область памяти, а затем объявить, что память свободна, когда она достигает 0 не кажется мне слишком вредным.