Прежде всего, я не эксперт по БД ... поэтому я не уверен, что моя терминология или что-то здесь правильно, но если вы можете терпеть меня, я надеюсь, что вы поймете идею.
У меня есть база данных SQL Azure, которая обеспечивает работу социальной сети. Миллионы транзакций происходят каждый день от очень простых до сложных SELECTS, которые сортируют десятки тысяч пользователей по расстоянию и т. Д.
Число пользователей растет с каждым днем, и я знаю (верю), что в какой-то момент мне потребуется внедрить шардинг или использовать федерацию SQL Azure для поддержания работоспособности моего приложения из-за ограниченности ресурсов 1 SQL Azure. но мой вопрос в том, как мне понять, когда мне понадобится это сделать?
Я знаю, что когда я начну использовать слишком много ресурсов, мои запросы будут ограничены ... но, насколько я знаю, это может начаться завтра или через много лет.
Если я знаю, что мне выпадает 80% от того, что мне разрешено, то я знаю, что мне нужно расставить приоритеты для решения, которое поможет мне масштабироваться, но если я использую только 10%, то я знаю, что могу отложить это на задний план и разобраться с этим позже.
Я не могу найти какой-либо способ или даже упомянуть, как это измерить?
Есть предложения?
Спасибо,
Стивен