Итак, моя компания хранит много данных в базе данных foxpro и, пытаясь обойти производительность, касаясь ее напрямую, я думал об обмене сообщениями обо всем, что может быть сделано асинхронно для более быстрого взаимодействия с пользователем. Я начал смотреть на ActiveMQ , но не знаю, насколько хорошо C # с этим справится. Желая услышать, что думают все вы, ребята.
edit: это будет веб-приложение. Все, что касается этого foxpro, довольно медленно (возможно, потому, что человек, который его установил 10 лет назад, все испортил, некоторые файлы таблиц невероятно велики). Мы копируем foxpro в sql по ночам, и большинство наших операций чтения данных в порядке, когда нам исполнилось сутки, поэтому мы сосредоточены на записи. Кроме того, запись влияет на критически важную часть взаимодействия с пользователем (покупка), мы сохраняем ее в формате sql, а затем просто отправляем сообщение, чтобы она могла быть добавлена в foxpro, когда это возможно. Хотелось бы, чтобы мы могли просто избавиться от foxpro, к сожалению, компания не хочет избавляться от очень старого программного обеспечения, которое они купили, которое зависит от него.