Какие базы данных и языки программирования лучше всего подходят для адаптивного и масштабируемого приложения для социальных сетей?

#database #performance #responsive-design #scalability #social-media

#База данных #Производительность #адаптивный дизайн #масштабируемость #социальные сети

Вопрос:

У меня есть опыт программирования, хотя я занимался незначительным программированием и больше занимался бизнес-анализом и управлением проектами. Сейчас я занимаюсь стратегией, не связанной с технологиями, и прошло много лет с тех пор, как я в последний раз программировал или следил за изменениями технологий. Я хочу создать приложение для социальных сетей (передам разработку на аутсорсинг компании, занимающейся разработкой полного стека), и я хотел бы с самого начала использовать соответствующие базы данных и языки программирования, которые могли бы способствовать расширению платформы — на случай, если приложение будет успешным и имеет сотни миллионов просмотровактивных пользователей на годы вперед.

Может ли кто-нибудь порекомендовать подходящие базы данных, серверные и интерфейсные языки программирования для обеспечения адаптивной и масштабируемой платформы? Меня беспокоит объем данных, которые необходимо будет сохранить (для временных рамок людей и т. Д.), А также потому, что люди потенциально могут создавать огромное количество данных из своих сообщений и комментариев. Я был бы признателен за любые рекомендации или предложения. Спасибо!