2015-03-20 11 views
5

Tôi thường kết nối với cơ sở dữ liệu MySQL từ xa từ thiết bị Android bằng cách sử dụng tập lệnh PHP để quản lý cơ sở dữ liệu, chạy tập lệnh này bằng giao thức HTTP và dữ liệu mã ở định dạng JSON. Bây giờ tôi đang tìm kiếm một phương pháp chuyên nghiệp hơn có thể xử lý hàng ngàn kết nối và được bảo mật cùng một lúc. Sẽ băm là đủ để làm cho nó an toàn?Các ứng dụng Android phổ biến kết nối với máy chủ như thế nào?

Cách các ứng dụng phổ biến kết nối với máy chủ và cách chúng xử lý xác thực, bảo mật và nhiều lưu lượng truy cập?

Trả lời

1

NodeJs là rất tốt để tạo ra một máy chủ để ứng dụng của bạn, nó không kết nối với mysql thực sự dễ dàng:

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

và xử lý kết nối WebSocket, mà làm cho giao tiếp với các ứng dụng của bạn và máy chủ nhanh enought để làm công cụ thời gian thực.

Here's a link tới máy chủ nodejs đơn giản và ứng dụng android, chỉ cần kết nối máy chủ với DB và bạn đã hoàn tất!

ứng dụng
+0

Nó không phải là một cách PHP, nhưng nếu bạn biết PHP bạn biết đủ JS để tạo ra máy chủ này, cũng có, php không phải là một ideia tốt cho các máy chủ. Sống ít hơn một năm trước, hãy xem NodeJs trong một tuần và bạn sẽ không tái phạm. –

1

được ưa thích kết nối đến các máy chủ thực hiện bằng cách:

  1. hoặc sử dụng một web service
  2. kết nối với cơ sở dữ liệu (MySq l trong trường hợp của bạn) sử dụng một ngôn ngữ máy chủ (như PHP)

Số lượng kết nối mà ứng dụng có thể xử lý phụ thuộc nhiều hơn vào máy chủ. Đó là phần cứng, phần mềm, kỹ thuật mở rộng quy mô như bộ nhớ đệm, cân bằng tải, v.v ...

Theo như bảo mật, việc băm không giúp và kết nối với máy chủ qua số https cũng không làm tổn thương.

Các vấn đề liên quan