Saya sedang mempertimbangkan menggunakan Google App Engine untuk perjodohan online (dan mungkin peringkat, tidak yakin) dari pengguna dalam game RTS (saat ini hipotetis). Namun, saya baru saja membaca ulasan buruk ini , yang membuat saya gugup. Masalah apa yang telah mereka selesaikan (atau berencana untuk selesaikan), yang mungkin menjadi masalah bagi saya, dan apakah ada alternatif?
google-app-engine
RCIX
sumber
sumber
Jawaban:
Google App Engine menggunakan penyimpanan data NO-SQL --- Anda harus membaca konsep itu, dan memutuskan apakah itu kedengarannya cocok untuk kebutuhan Anda. Dari ulasan itu, sepertinya itu adalah masalah utama resensi dengan GAE.
Ada sejumlah vendor-lock-in dengan GAE. Anda akhirnya menulis kode untuk menargetkan lingkungan tertentu. Anda tentu dapat bermigrasi keluar dari GAE di masa mendatang, tetapi kemungkinan akan memerlukan setidaknya beberapa perubahan kode.
Anda juga harus merencanakan untuk membuat kode fitur impor / ekspor sehingga Anda bisa mendapatkan data dari GAE, dan masuk ke sistem baru.
Setelah Anda memahami bagaimana GAE berbeda dari lingkungan standar yang mungkin Anda atur jika Anda ingin mendapatkan server linux atau VM, Anda akan dapat memutuskan apakah itu cocok dengan kebutuhan Anda. Ada beberapa keuntungan pasti untuk GAE, terutama di arena biaya (Anda tidak perlu membayar untuk perangkat keras atau manajemen infrastruktur sampai situs Anda menjadi populer, ketika mudah-mudahan itu akan mampu membayar biaya-biaya tersebut). Pastikan Anda melakukan uji tuntas dan penelitian sebelum terjun.
sumber
Saya suka Google App Engine dan API yang luar biasa * .
Sebelum mulai mengembangkan bisnis serius pada GAE, pelajari dokumentasi dan batasan tersembunyi dan kemudian putuskan apakah persyaratan Anda akan sesuai dengan platform yang, untuk tujuan penskalaan, menimbulkan beberapa kendala.
Kekhawatiran terbesar saya tentang Google App Engine adalah:
Layanan * Premium ** tampaknya menyelesaikan keduanya dengan:
* Saya telah mengembangkan StackPrinter di GAE
sumber
Satu-satunya masalah yang saya miliki dengan GAE adalah Penyimpanan Data. Penguncian vendor pada GAE juga merupakan masalah, tetapi Anda dapat mengatasinya dengan menggunakan Django-nonrel (jika Anda menggunakan Python dan Django). Selain itu, GAE layak karena cepat, dapat melayani banyak pengguna tanpa gagal, dan hemat biaya. Ini sempurna untuk startup karena mereka tidak mengambil risiko harus membeli perangkat keras mereka sendiri sejak dini.
sumber
Itu semua tergantung, jika Anda tidak ingin melakukan banyak pengkodean untuk layanan dasar seperti caching, email dan semua itu maka Anda lebih baik dengan mesin aplikasi Google, kalau tidak Anda harus pergi dengan Amazon EC2 atau Rackspace.
Dan ya, jangan lupa, Amazon EC2 memiliki rencana mikro yang gratis selama 1 tahun mulai 1 November
Lihat ini: http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/
sumber
Ulasan itu tepat. Saya sering menggunakan GAE dan ini luar biasa untuk banyak hal. Jika salah satu dari masalah itu adalah pemecah kesepakatan maka Anda harus melanjutkan. Jika Anda dapat menangani masalah-masalah tersebut maka Anda akan memiliki aplikasi yang sangat scalable di tangan Anda. Saya pikir ini mungkin cocok untuk domain Anda. Jika Anda memiliki pertanyaan spesifik jangan ragu untuk bertanya, jangan mencoba membuat bigtable bersikap seperti database relasional.
sumber