Я создаю приложение, которое должно обрабатывать и хранить большое количество электронных писем (около 2-4 тысяч в день), которые многие люди по всему миру должны будут просматривать и обрабатывать различными способами. , Похоже на систему продажи билетов, верно? С одним поворотом - у меня есть отдельное приложение, которое обрабатывает большую часть обработки для людей, которые будут иметь дело с этими электронными письмами, и оно должно будет извлечь много специализированной информации, связанной с ними. Например, информация о конкретном клиенте будет находиться в приложении обработки (контактная информация и т. Д.), И когда кто-то просматривает эту информацию, ему также необходимо знать, есть ли для него открытые билеты, если и как они это сделали. ответили на конкретные письма, которые мы отправили и т. д.
У меня был большой опыт работы с RT (Request Tracker) в качестве системы тикетов, и я считаю, что она может обрабатывать объем электронной почты и классифицировать ее так, как нам нужно. Тем не менее, моя программа обработки находится в Ruby on Rails. Я немного поработал с Perl (на котором написан RT), но немного, и я никогда не пытался заставить Ruby поговорить с Perl раньше. Я знаю, что у RT есть API, и я пробираюсь через него, но мне было интересно, было ли там уже хорошее решение? Мне просто нужно вытащить данные из RT в мое Rails-приложение, без необходимости записи.
Или я лаю не на том дереве? Стоит ли попробовать другую систему продажи билетов, которая уже хорошо работает с Rails? Должен ли я просто взять данные прямо из БД, поскольку я только читаю их? Просто ищу какой-то вклад, если это что-то, что было опробовано ранее. Спасибо.