Iam разрабатывает платформу VOIP, которая позволит пользователям одновременно выполнять 100 вызовов одновременно с моей службой.Какая лучшая архитектура для интеграции CDR в приложение на основе Asterisk
Asterisk хранит все записи подробных записей вызовов в таблице CDR. Я хотел бы знать, где лучше всего хранить эту таблицу для наилучшей архитектуры моей системы.
Должен ли я хранить его на Asterisk Box и запускать cron, чтобы синхронизировать его с сервером базы данных. Или я должен напрямую вызывать сервер БД с помощью Asterisk Box и регистрировать все данные непосредственно в базе данных удаленно, хотя Asterisk.
Все считают, что обе архитектуры имеют свои плюсы и минусы. Я хотел бы, чтобы помощь экспертов предложила мне, который был бы наилучшим возможным путем для долгосрочной масштабируемости и устойчивости.
Sync'ing, вероятно, является ненужным шагом, когда вы можете позвонить в службу, которая сделает все это с места в карьер для вас. Плюс, если вы используете что-то выделенное для этой цели (т. Е. Сервер db), вы можете легко вывести из окна резервную копию, политики репликации и т. Д. – brumScouse
У меня есть одна проблема с архитектурой Non Sync, прямо сейчас веб-сервер и БД то же самое, поэтому я не уверен, насколько фактический веб-сайт будет замедлен из-за этого. –