私はタスクマネージャアプリケーションを構築しようとしています。 2つ以上のクライアントアプリケーションは、ウェブ上のデータベースに格納された特定のタスクを変更(例えば、タイトルを変更または変更するなど)できる必要があります。データベースの変更についてJavaアプリケーションに通知する
要件を作成しながら、次の質問を思い付いた:
どのようにそれは常にデータベースをチェックせずに、データベースの変更について(Mac上でAndroidアプリ、Javaベースのアプリケーション)のクライアントアプリケーションに通知することは可能でしょうか? Webサーバー上のSQLデータベースにデータオブジェクトを格納する予定でした。 別のデータベースを使用する必要がありますか? SEの世界で現在行われている標準的な方法は何ですか?私のためのキーワードや説明は助けになります!
ありがとうございます!私はFCM Framework Solutionを試してみたいと思います。私はWebsocketソリューションの使用について考えましたが、Webサーバー(HTTP/SQL)とアプリケーションサーバーはありません。 最後に、データベースに直接アクセスしないとどうしたらいいですか?私はSQLデータベースへの接続を確立し、データを取得しようとしていました。通信ルートに第三者がいるか、それとも正常に行われていますか? – TheBlackBird
@ TheBlackBird WebSocketは実際には通常のHTTP Webサーバー内に存在できますが、多くのWebフレームワークでこれをサポートしています。データベースアクセスに関しては、この[post](https://stackoverflow.com/questions/16005831/connecting-to-sql-database-directly-or-through-a-client-server-service)をご覧ください。 。おそらくあなたはRESTfulなアーキテクチャーに行きたいと思うでしょう。 – toyknight