2016-03-25 7 views
5

Flexible Environment (पूर्व प्रबंधित वीएम) के साथ मैं App Engine features का उपयोग कैसे करूं?लचीला पर्यावरण में ऐप इंजन सेवाएं?

उदाहरण के लिए, मेरा पुराना ऐप Image API का उपयोग करता है। मैं फ्लीक्सबल पर्यावरण में उस एपीआई का उपयोग कैसे करूं?

App इंजन में सुविधाओं की सूची: https://cloud.google.com/appengine/docs/about-the-standard-environment

चित्र API: लचीला पर्यावरण में https://cloud.google.com/appengine/docs/about-the-standard-environment#images

संगत App इंजन एपीआई: https://cloud.google.com/appengine/docs/flexible/java/migrating-an-existing-app

उत्तर

5

जब लचीला, केवल एक अनुप्रयोग के सबसेट की मानक से आगे बढ़ इंजन एपीआई काम जारी रखेंगे:

  • डेटास्टोर
  • लॉगिंग
  • Memcache
  • खोजें
  • टास्क कतार
  • यूआरएल
  • उपयोगकर्ता

लायें छवियाँ API जैसी कोई चीज़ के लिए - यह App इंजन मानक है, जहां अपने स्वयं सहित जरूरत थी पुस्तकालय ... चुनौतीपूर्ण था। लचीलापन के साथ, आप अपनी पसंद के किसी भी छवि संपादन पैकेज को आयात करने में सक्षम होना चाहिए, और केवल मालिकाना एपीआई के बजाय इसका उपयोग करें।

https://github.com/thebuzzmedia/imgscalr

आशा इस मदद करता है: उदाहरण के लिए, imgscalr एक अच्छा विकल्प हो सकता है!

4

जस्टिन बेकविथ का जवाब एक प्रबंधित रनटाइम का उपयोग करके प्रबंधित वीएम (वीएम: सच) के लिए सही था, लेकिन इसे पूरी तरह से हटा दिया गया है। (जब उनका जवाब लिखा गया तो उनका जवाब 100% सही था।)

नया लचीला ऐप इंजन (एनवी: फ्लेक्स) किसी भी मानक ऐप इंजन के पुस्तकालयों का उपयोग नहीं कर सकता है, इसलिए ऊपर सूचीबद्ध सभी सुविधाओं में कुछ बदलाव की आवश्यकता है कम से कम अपने कोड पर, और कुछ मामलों में महत्वपूर्ण बदलाव।

उदाहरण के लिए, क्लाउड स्टोरेज API बदल गया है और आपको इसे प्रदर्शित करने के लिए अपना कोड अपडेट करना होगा। लेकिन अगर आपने डेटास्टोर तक पहुंचने के लिए ऑब्जेक्टिफाइड का उपयोग किया है, तो आप वास्तव में कोड के महत्वपूर्ण भाग लिखने जा रहे हैं। इसके अलावा, memcache वर्तमान में समर्थित नहीं है।

+0

यह सही है, दुख की बात है। –

संबंधित मुद्दे