Как я могу сделать свое приложение для социальной сети более эффективным для хранения и извлечения данных? - PullRequest
0 голосов
/ 07 ноября 2018

Я работаю над приложением социальной сети с нуля, Я разработал свою базу данных (выбрав Mysql) для хранения и извлечения данных

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

Вопрос в следующем: Как я могу управлять большими данными и обрабатывать их и как сделать службу новостных лент более эффективной?

Что вы думаете об использовании (в режиме реального времени) баз данных из Firebase ?

1 Ответ

0 голосов
/ 08 ноября 2018

Если вы думаете о включении Firebase в качестве своей базы данных, то в этом нет ничего плохого. База данных Firebase в реальном времени - это очень безопасный и отличный вариант.

Firebase предоставляет вам такие функции, как аналитика, базы данных, обмен сообщениями и отчеты о сбоях, так что вы можете быстро двигаться и сосредоточиться на своих пользователях.

Firebase построен на инфраструктуре Google и автоматически масштабируется даже для самых крупных приложений.

И, кроме того, многие замечательные приложения используют Firebase в качестве своего бэкэнда.

Я бы сказал, чтобы узнать больше, вы можете просто начать с демонстрационного проекта на Firebase, чтобы узнать, как обстоят дела с Firebase, и после обучения начать использовать его в качестве бэкэнда для своего социального приложения.

Просто перейдите на Консоль Firebase и начните с собственного проекта. Чтобы узнать, как использовать Firebase, см. Документы Firebase , а если застрял, StackOverflow всегда рядом.

Если вы хотите получить некоторые внутренние детали, у меня есть несколько репозиториев на GitHub, которые могут помочь вам понять Firebase, правила безопасности и другие важные вещи.

Демо-приложение

Правила безопасности Firebase

...