13 ฉันกำลังพิจารณาใช้ Google App Engine สำหรับการจับคู่ทางออนไลน์ (และอาจจัดอันดับไม่แน่ใจ) ของผู้ใช้ในเกม RTS (ในปัจจุบันสมมุติ) อย่างไรก็ตามฉันเพิ่งอ่านบทวิจารณ์ที่ไม่ดีนี้ซึ่งทำให้ฉันกังวล ปัญหาใดบ้างที่พวกเขาแก้ไข (หรือกำลังวางแผนที่จะแก้ไข) ซึ่งอาจเป็นปัญหาสำหรับฉันและมีทางเลือกอื่นอีกหรือไม่ google-app-engine — RCIX แหล่งที่มา มีถูกคู่ของการตอบสนองประเด็นจากชุมชนที่โพสต์นี้ - เห็นนี้และหนึ่งในนี้ หากคุณมีข้อกังวลใจฉันยินดีที่จะตอบคำถามเหล่านั้น — Nick Johnson
9 Google App Engine ใช้แหล่งข้อมูล NO-SQL คุณควรอ่านแนวคิดนี้และตัดสินใจว่ามันเหมาะกับความต้องการของคุณหรือไม่ จากการตรวจสอบดังกล่าวดูเหมือนว่าเป็นปัญหาหลักที่ผู้ตรวจสอบมีกับ GAE มีการล็อคอินของผู้จำหน่ายจำนวนหนึ่งด้วย GAE คุณต้องเขียนโค้ดเพื่อกำหนดเป้าหมายสภาพแวดล้อมเฉพาะ แน่นอนคุณสามารถย้ายออกจาก GAE ในอนาคต แต่ก็มีแนวโน้มว่าจะต้องมีอย่างน้อยบางส่วนเปลี่ยนแปลงรหัส คุณควรวางแผนที่จะโค้ดคุณลักษณะการนำเข้า / ส่งออกเพื่อให้คุณสามารถนำข้อมูลออกจาก GAE และสู่ระบบใหม่ เมื่อคุณเข้าใจว่า GAE แตกต่างจากสภาพแวดล้อมมาตรฐานที่คุณอาจตั้งค่าอย่างไรหากคุณต้องการรับเซิร์ฟเวอร์ลินุกซ์หุ้นหรือ VM คุณจะสามารถตัดสินใจได้ว่าเหมาะสมกับความต้องการของคุณหรือไม่ มีข้อได้เปรียบบางประการที่ชัดเจนเกี่ยวกับ GAE โดยเฉพาะในด้านต้นทุน (คุณไม่จำเป็นต้องจ่ายค่าฮาร์ดแวร์หรือการจัดการโครงสร้างพื้นฐานจนกว่าเว็บไซต์ของคุณจะได้รับความนิยมเมื่อหวังว่าจะสามารถชำระค่าใช้จ่ายเหล่านั้นได้) เพียงให้แน่ใจว่าคุณทำการตรวจสอบสถานะและทำการวิจัยก่อนที่จะกระโดดเข้ามา — pkaeding แหล่งที่มา การสนับสนุน SQL กำลังจะมาถึง (สำหรับลูกค้า "App Engine for Business"): code.google.com/appengine/business/roadmap.html - ไม่ได้อยู่ในอนาคตอันใกล้ แต่ถ้าพวกเขาปล่อยการสนับสนุน SQL แบบเต็มรูปแบบตามที่วางแผนไว้ จะข้ามหนึ่งในข้อ จำกัด ที่สำคัญในปัจจุบันออกจากรายการ — Ben Regenspan
8 ฉันรัก Google App Engine และ API ที่ยอดเยี่ยม* ก่อนที่จะเริ่มพัฒนาธุรกิจที่จริงจังใน GAE ให้ศึกษาเอกสารและข้อ จำกัด ที่ซ่อนอยู่แล้วตัดสินใจว่าความต้องการของคุณจะพอดีกับแพลตฟอร์มที่มีขอบเขต จำกัด หรือไม่ ความกังวลที่ใหญ่ที่สุดของฉันเกี่ยวกับ Google App Engine คือ: ขาดการสนับสนุนนักพัฒนาซอฟต์แวร์ ดาวน์ไทม์และปัญหาความน่าเชื่อถือ * บริการพรีเมียม ** ดูเหมือนจะแก้ไขทั้งสองอย่างด้วย: มีการสนับสนุนนักพัฒนาซอฟต์แวร์ระดับพรีเมียม ข้อตกลงระดับการให้บริการ uptime 99.9% * ฉันได้พัฒนาStackPrinterบน GAE — systempuntoout แหล่งที่มา
2 ปัญหาเดียวที่ฉันมีกับ GAE คือ Data Store การล็อคอินผู้ขายของ GAE ก็เป็นปัญหาเช่นกัน แต่คุณสามารถแก้ไขได้โดยใช้ Django-nonrel (หากคุณใช้ Python และ Django) นอกจากนั้น GAE ยังทำงานได้เพราะรวดเร็วสามารถให้บริการผู้ใช้จำนวนมากโดยไม่ล้มเหลวและประหยัดค่าใช้จ่าย เหมาะสำหรับผู้เริ่มต้นเนื่องจากพวกเขาไม่ต้องเสี่ยงที่จะต้องซื้อฮาร์ดแวร์ของตัวเองก่อน — เทอเรนซ์เซ แหล่งที่มา
2 ทุกอย่างขึ้นอยู่กับว่าหากคุณไม่ต้องการทำการเข้ารหัสจำนวนมากสำหรับบริการพื้นฐานเช่นการแคชอีเมลและสิ่งอื่นใดที่คุณจะดีกว่าด้วยแอพพลิเคชั่น Google ของ Google คุณควรไปกับ Amazon EC2 หรือ Rackspace และใช่แล้วอย่าลืม Amazon EC2 มีแผนขนาดเล็กซึ่งให้บริการฟรีเป็นเวลา 1 ปีเริ่มตั้งแต่วันที่ 1 พฤศจิกายน ลองใช้งานได้ที่: http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/
1 รีวิวนั้นเป็นจุดที่ ฉันใช้ GAE บ่อยมากและมันยอดเยี่ยมสำหรับหลาย ๆ อย่าง หากปัญหาเหล่านี้เป็นตัวจัดการดีลเลอร์คุณจะต้องดำเนินการต่อ หากคุณสามารถจัดการกับปัญหาเหล่านั้นได้คุณจะมีแอปพลิเคชั่นที่ปรับขนาดได้ในมือของคุณ ฉันคิดว่ามันอาจจะเป็นการจับคู่ที่ดีสำหรับโดเมนของคุณ หากคุณมีคำถามเฉพาะใด ๆ อย่าลังเลที่จะถามคำถามอย่าพยายามทำให้ Bigtable มีพฤติกรรมเหมือนฐานข้อมูลเชิงสัมพันธ์ — แมตต์วิลเลียมสัน แหล่งที่มา