البندقية عبارة عن منصة تخزين بيانات مشتقة، توفر الخصائص التالية:
ما ورد أعلاه يجعل مدينة البندقية مناسبة بشكل خاص باعتبارها المكون الرسمي الذي يدعم متجر الميزات، مثل Feathr. تقوم تطبيقات الذكاء الاصطناعي بتغذية مخرجات وظائف التدريب على تعلم الآلة في البندقية ثم الاستعلام عن البيانات لاستخدامها أثناء أعباء عمل الاستدلال عبر الإنترنت.
البندقية عبارة عن نظام يمتد إلى عوالم غير متصلة بالإنترنت، وقريبة، ومتصلة بالإنترنت، كما هو موضح أدناه.
يمكن تقسيم مسار الكتابة في فينيسيا إلى ثلاث تفاصيل: تبديل مجموعة البيانات الكاملة، وإدراج العديد من الصفوف في مجموعة بيانات موجودة، وتحديثات بعض الأعمدة لبعض الصفوف. جميع التفاصيل الثلاثة مدعومة بواسطة Hadoop وSamza. بالإضافة إلى ذلك، يمكن لأي خدمة إنتاج إدراجات وتحديثات صف واحد بشكل غير متزامن أيضًا، باستخدام مكتبة Online Producer. يلخص الجدول أدناه عمليات الكتابة التي يدعمها كل نظام أساسي:
هادوب | سامزا | أي خدمة | |
---|---|---|---|
مبادلة مجموعة البيانات الكاملة | ✅ | ✅ | |
إدراج بعض الصفوف في مجموعة بيانات موجودة | ✅ | ✅ | ✅ |
تحديثات لبعض أعمدة بعض الصفوف | ✅ | ✅ | ✅ |
علاوة على ذلك، يمكن دمج التفاصيل الثلاثة لعمليات الكتابة ضمن مجموعة بيانات واحدة. مجموعة البيانات التي تحصل على مقايضات كاملة لمجموعة البيانات بالإضافة إلى إدراج الصف أو تحديثات الصف تسمى هجينة .
كجزء من تكوين المتجر ليكون مختلطًا ، فإن أحد المفاهيم المهمة هو وقت الترجيع ، الذي يحدد إلى أي مدى يجب إعادة لف عمليات الكتابة الحديثة في الوقت الفعلي وتطبيقها فوق الجيل الجديد من مجموعة البيانات التي يتم تبديلها.
من خلال الاستفادة من هذه الآلية، من الممكن تراكب مخرجات مهمة معالجة التدفق فوق تلك الخاصة بالمهمة الدفعية. في حالة استخدام التحديثات الجزئية، فمن الممكن تحديث بعض الأعمدة في الوقت الفعلي وبعضها الآخر على دفعات، ويمكن أن تتداخل هاتان المجموعتان من الأعمدة أو تكونا منفصلتين، حسب الرغبة.
يتضمن Write Compute نوعين من العمليات، والتي يمكن إجراؤها على القيمة المرتبطة بمفتاح معين:
ملاحظة: في الوقت الحالي، يتم دعم حساب الكتابة فقط بالتزامن مع النسخ المتماثل النشط والسالب. دعم النسخ المتماثل النشط قيد التطوير.
تدعم البندقية واجهات برمجة التطبيقات للقراءة التالية:
هناك وضعان رئيسيان للوصول إلى بيانات البندقية:
ويلخص الجدول أدناه خصائص العملاء:
القفزات الشبكة | الكمون النموذجي (ص 99) | بصمة الدولة | |
---|---|---|---|
العميل الرقيق | 2 | < 10 ميلي ثانية | عديمي الجنسية |
عميل سريع | 1 | < 2 مللي ثانية | الحد الأدنى (بيانات تعريف التوجيه فقط) |
عميل دافنشي (RAM + SSD) | 0 | < 1 مللي ثانية | ذاكرة الوصول العشوائي المحدودة، مجموعة بيانات كاملة على SSD |
عميل دافنشي (ذاكرة الوصول العشوائي الشاملة) | 0 | < 10 ميكروثانية | مجموعة البيانات الكاملة في ذاكرة الوصول العشوائي |
يتشارك جميع هؤلاء العملاء في نفس واجهات برمجة التطبيقات للقراءة الموضحة أعلاه. يتيح ذلك للمستخدمين إجراء تغييرات على مفاضلة التكلفة/الأداء الخاصة بهم دون الحاجة إلى إعادة كتابة تطبيقاتهم.
تُعد مدونة Open Sourcing Venice والحديث في المؤتمر بمثابة نقاط بداية جيدة للحصول على نظرة عامة حول حالات الاستخدام والنطاق الذي يمكن أن تدعمه مدينة Venice. لمزيد من المشاركات والمحادثات والبودكاست في البندقية، راجع صفحة معرفة المزيد.
ارجع إلى البداية السريعة لمدينة Venice لإنشاء مجموعة Venice الخاصة بك والتعرف على بعض الميزات مثل إنشاء مخزن بيانات، ودفع الدفعة، والدفع المتزايد، والحصول الفردي. نوصي بالالتزام بأحدث إصدار مستقر لدينا.
لا تتردد في التعامل مع المجتمع باستخدام:
تابعونا لسماع المزيد عن التقدم المحرز في مشروع ومجتمع البندقية: