Google App Engine - واحد مخزن البيانات في مختلف المجالات و التطبيقات

StackOverflow https://stackoverflow.com/questions/811166

  •  03-07-2019
  •  | 
  •  

سؤال

هو بطريقة أو بأخرى الوصول إلى واحد مخزن البيانات?أو الوصول إلى تطبيق واحد من المجالات المختلفة.

هل كانت مفيدة؟

المحلول

وكل تطبيق له في مخزن البيانات الخاص و Memcache (مشتركة بين كافة إصدارات ان التطبيق). ويبدو من غير الممكن أن يشارك مخازن البيانات بين التطبيقات في الوقت الحالي (إلا إذا كنت توفير بعض الخدمات على شبكة الإنترنت لذلك)، ولكن ذلك سيكون ميزة لطيفة لديها، لذلك ربما يجب عليك <الإضراب> تقديم طلب ميزة مع جوجل < وأ href = "http://code.google.com/p/googleappengine/issues/detail؟id=1300" يختلط = "noreferrer"> صوت عليه .

وأما بالنسبة المجالات، يمكنك ربط التطبيق مع مجالات rel="noreferrer"> . مجالات متعددة لنفس التطبيق يجب أن تكون هناك مشكلة (باستثناء شهادات SSL).

نصائح أخرى

التطبيق محرك مؤخرا إضافة دعم ميزة تسمى وحدات (مستندات: الذهاب, بيثون, جافا)

التطبيق محرك وحدات (أو مجرد "وحدات" الآخرة) هي ميزة تسمح للمطورين عامل التطبيقات الكبيرة في مكونات المنطقية التي يمكن أن تشترك جليل الخدمات والتواصل بطريقة أمنة.التطبيق الذي يتعامل مع طلبات العملاء قد تشمل وحدات منفصلة للتعامل مع المهام الأخرى:

  • طلبات API من الأجهزة النقالة
  • الداخلية المشرف مثل طلبات
  • الخلفية المعالجة مثل الفواتير خطوط الأنابيب و تحليل البيانات

عند إنشاء وحدة نمطية جديدة محرك التطبيق سوف إنشاء عنوان url الذي يتوافق مع اسم الوحدة النمطية.إذا كان لديك فقط وحدة واحدة ثم سوف يكون اسم default.على سبيل المثال

  • http://الافتراضي.myapp.appspot.com
  • http://المحمول‑الواجهة.myapp.appspot.com
  • http://بلدي وحدة.myapp.appspot.com

باستخدام المجال اخفاء, هل يمكن بعد ذلك مباشرة من:

  • www.myapp.com => http://الافتراضي.myapp.appspot.com
  • www.myapp-mobile.com => http://المحمول‑الواجهة.myapp.appspot.com
  • www.example.com => http://بلدي وحدة.myapp.appspot.com

ويتم دعم كل نسخة من التطبيق من قبل نفس مخزن البيانات. إذا كنت تريد أن تحد من وصول الطلبات الفردية، ستحتاج إلى إضافة حقل إلى نموذج لفرض هذا القيد. هناك انخفاض السنانير مستوى في API مخزن البيانات لهذا النوع من الشيء، إذا كنت تريد أن تذهب إلى هذا الحد.

ونعم، يمكنك إضافة تطبيق App Engine واحد إلى مجالات متعددة - حتى في حسابات تطبيقات متعددة

وحل كايل ستعمل، ولكن محرك التطبيقات المصممة أبدا لاستخدامها في هذا السبيل. حتى إذا كنت مهندس التطبيق الخاص بك (ق) إلى الاعتماد على هذا النوع من الإعداد وجوجل تضيق الخناق لأي سبب من الأسباب ثم تريد ان تكون مشدود.

هل يمكن أن يكون multitenancy باستخدام النطاق جافا API

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top