2015-03-20 2 views
5

Обычно я подключаюсь к удаленной базе данных MySQL с устройства Android с использованием PHP-скрипта для управления базой данных, запускаю этот скрипт с использованием протокола HTTP и кодовых данных в формате JSON. Теперь я ищу более профессиональный метод, который может обрабатывать тысячи подключений и одновременно защищен. Будет ли хеширования достаточно, чтобы сделать его безопасным?Как популярные приложения Android подключаются к серверу?

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

ответ

1

NodeJs очень хорошо, чтобы создать сервер для ваших приложений, это соединиться с MySQL очень просто:

var connection = mysql.createConnection(
    { 
     host  : db_host, 
     user  : db_user, 
     password : db_password, 
     database : db_database 
    } 
); 
connection.connect(); 

и обрабатывает соединения WebSocket, что делает общение с приложениями и сервером быстро прийти, чтобы сделать в реальном времени.

Here's a link на простой сервер nodejs и приложение для Android, просто подключите сервер к БД и все сделанное!

+0

Это не PHP-способ, но если вы знаете PHP, вы знаете достаточно JS для создания этого сервера, также php не является хорошей идеей для серверов. Выжил это менее года назад, заглядывая в NodeJs в течение недели, и вы не будете отступать. –

1

Популярные приложения, которые подключаются к серверам сделать так:

  1. либо с помощью web service
  2. подключения к базе данных (MySq л в вашем случае) с использованием языка сервера (например PHP)

Количество подключений, которые может обрабатывать приложение, зависит от сервера. Это аппаратное обеспечение, программное обеспечение, методы масштабирования, такие как кеширование, балансировка нагрузки и т. Д.

Что касается безопасности, хеширование помогает и подключение к серверу через https тоже не повредит.

Смежные вопросы