Tôi đang trong quá trình phát triển ứng dụng iPhone thứ hai của mình và đang tìm kiến nghị kiến trúc về xử lý DB.iPhone SQLite DB và đồng bộ hóa DB dựa trên web và các khuyến nghị tương tác
Ý tưởng là: 1. Cơ sở dữ liệu thông tin được lưu trữ trên máy chủ (LAMP stack) và thông tin được gửi tới thiết bị qua JSON. Phần này đã được thực hiện.
Người dùng có thể "yêu thích" một mục trong cơ sở dữ liệu, lưu trữ nó trong SQLite trên thiết bị cục bộ của họ.
Người dùng cũng có thể gửi các mục mới đến máy chủ từ xa chưa tồn tại, làm cho chúng khả dụng cho những người dùng khác yêu thích.
Người dùng có thể tìm kiếm cả hai cơ sở dữ liệu, thông qua một giao diện tìm kiếm để tìm các mục.
Tôi đang cố gắng quyết định cấu trúc dữ liệu cho việc này và cách xử lý các đối tượng kết quả từ cơ sở dữ liệu. Tôi nghĩ tôi có hai lựa chọn cho các đối tượng:
Các DB từ xa và DB địa phương có các loại cùng một đối tượng, và các cửa hàng DB địa phương id của mặt hàng đó từ xa để liên kết hai
Các đối tượng riêng biệt cho mục từ xa và mục cục bộ
Bất kỳ ý tưởng, suy nghĩ, v.v ... đều được đánh giá cao!