سؤال

لقد تعثرت مؤخرًا عبر dbslayer (http://code.nytimes.com/projects/dbslayer/wiki/whyuseit) وتساءل ما هي الفائدة الفعلية لاستخدامه كواجهة لـ MySQL.

بقدر ما أفهم ، فإنه يعمل كنوع من الوكيل لـ MySQL ويقدم واجهة HTTP / JSON. لذا؟ لماذا يجب علي استخدام هذا الإعداد بدلاً من الاتصال مباشرة بـ MySQL؟

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

المحلول

يجلس أمام خادم MySQL ويمنحك الفرصة لتنفيذ الاستعلامات من خلال واجهة برمجة تطبيقات REST - حتى تتمكن من استخدامه من أي تطبيق دون مرور الصداع على إنشاء اتصالات قاعدة البيانات واستخدام برنامج تشغيل.

من المنطقي أكثر عندما تحتاج إلى استخدام قاعدة البيانات كخدمة ستستخدمها تطبيقات متعددة أو عند استخدام شيء مثل nodejs ، مما يجعل من السهل قراءة وكتابة JSON التي يعمل معها DBSLayer.

تفحص ال لماذا استخدامه رابط.

نصائح أخرى

MySQL API Call هي مكالمة حظر. ما يعنيه هذا هو أن موضوعك سوف ينتظر حتى انتهى DB الخاص بك.

مثل هذا السلوك غير مرغوب فيه لإطار الشبكة غير المحظور مثل Node.js أو Tornado Web.

مثال حقيقي للحياة على نشر dbslayer هو http://plurk.com

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