2

私は、swift を使用して iOS アプリの開発を独学で学んでいます。ローカル データ ストレージに Core Data の代わりに Realm を使用していますが、非常に直感的です。リモート ストレージとデータベースについては、バックエンドの経験がまったくないため、舞台裏のすべての作業に firebase を使用してきましたが、私のニーズにもぴったりだと思います。

ただし、中国でアプリをテストしたいのですが、明らかに Firebase はオプションではありません (Google 関連はすべてブロックされています)。AWS は中国でもかなり不利な立場にあるように思えます (間違っていたら訂正してください)。

少し調べてみたところ、Alibaba クラウド ECS が適切な選択であることがわかりました。また、Realm Object Server は多くの新機能でますますエキサイティングになっているようです。しかし、アリババ クラウド ECS のサブスクライブに投資する前に、知りたいことがあります。

  1. Alibaba クラウド ECS に Realm Object Server をデプロイしようとした人はいますか? Realm Object Server のチュートリアルに従って、問題なくすべてをセットアップできますか?

  2. Realm Object Server とクラウド ECS では、Postgres/MongoDB/MySQL/Ejabberd などの他の DB が必要ですか? 私のアプリにはいくつかのチャット機能が含まれますが、whatsapp と同じように扱うことができます。繰り返しますが、私はバックエンド開発について何も知らないので、誰かがこれに光を当てることができれば素晴らしいと思います.

4

2 に答える 2

0

Alibaba Cloud ECS は単純な仮想化にすぎません。これをローカルの仮想/通常の Linux マシンでセットアップできる場合は、ECS でも行うことができます。

私の最善の提案は、Alibaba Cloud の「メッセージおよび通知サービス」をチェックアウトすることです。これにより、これらすべてを行う労力が大幅に削減されます。同じものを使用して、サンプルのメッセージング アプリを作成しました。コードをチェックアウトして再利用してください。

https://github.com/saichandu415/MNS-Android-Sample

ありがとう

于 2018-04-29T16:29:06.160 に答える
0

上記のソリューションに代わる優れた方法の 1 つは、Table Store のような NoSQL データベースを使用することだと思います。

このガイドを使用できます。これは非常に簡単です。サーバーを作成して構成すると (非常に簡単です)、後でクエリを作成するためのすべての主要言語をサポートする API または SDK を使用できます。このソリューションの利点の 1 つは、データの操作が簡単なことです。複雑なテーブル スキーマを作成する必要はなく、非常に効果的なストレージを使用するだけです。

于 2018-08-18T18:51:57.310 に答える