حدث
إنشاء تطبيقات ووكلاء الذكاء الاصطناعي
١٧ رمضان، ٩ م - ٢١ رمضان، ١٠ ص
انضم إلى سلسلة الاجتماعات لإنشاء حلول الذكاء الاصطناعي قابلة للتطوير استنادا إلى حالات الاستخدام في العالم الحقيقي مع المطورين والخبراء الآخرين.
تسجيل الآنلم يعد هذا المتصفح مدعومًا.
بادر بالترقية إلى Microsoft Edge للاستفادة من أحدث الميزات والتحديثات الأمنية والدعم الفني.
ينطبق على: كاساندرا
توضح هذه المقالة إنشاء نموذج تطبيق يستخدم Spring Data لتخزين المعلومات واستردادها باستخدام Azure Cosmos DB ل Apache Cassandra.
المتطلبات الأساسية التالية مطلوبة لاستكمال الخطوات المذكورة في هذه المقالة:
ملاحظة
تنفذ العينات المذكورة أدناه ملحقات مخصصة للحصول على تجربة أفضل عند استخدام Azure Cosmos DB ل Apache Cassandra. وهي تتضمن النهج التي تم تخصيصها لإعادة المحاولة وموازنة التحميل، بالإضافة إلى تنفيذ إعدادات الاتصال الموصى بها. للاستكشاف الأكثر شمولا لكيفية استخدام النهج المخصصة، راجع عينات Java للإصدار 3والإصدار 4.
من قائمة مدخل Azure أو الصفحة الرئيسية، حدد Create a resource.
في الصفحة جديد، ابحث عن Azure Cosmos DB وحدده.
في صفحة Azure Cosmos DB ، حدد Create.
في صفحة API ، حدد Create ضمن قسم Cassandra .
تحدد واجهة API نوع الحساب المقرر إنشاؤه. يوفر Azure Cosmos DB خمس واجهات برمجة تطبيقات: NoSQL لقواعد بيانات المستندات، وGremlin لقواعد بيانات الرسم البياني، وMongoDB لقواعد بيانات المستندات، وAzure Table، وCassandra. يجب إنشاء حساب منفصل لكل API.
حدد Cassandra، لأنه في هذا التشغيل السريع تقوم بإنشاء جدول يعمل مع واجهة برمجة التطبيقات ل Cassandra.
في صفحة إنشاء حساب Azure Cosmos DB، أدخل الإعدادات الأساسية لحساب Azure Cosmos DB الجديد.
الإعداد | قيمة | الوصف |
---|---|---|
الاشتراك | اشتراكك | حدد اشتراك Azure الذي تريد استخدامه لحساب Azure Cosmos DB هذا. |
مجموعة الموارد | إنشاء و الجديدة في ثم أدخل نفس اسم الحساب |
حدد إنشاء جديد. ثم أدخل اسم مجموعة موارد جديدة لحسابك. للبساطة، استخدم نفس اسم حساب Azure Cosmos DB. |
اسم الحساب | أدخل اسماً فريداً | أدخل اسماً فريداً لتعريف حساب Azure Cosmos DB الخاص بك. سيكون حساب URI الخاص بك cassandra.cosmos.azure.com وسيُلحق باسم حسابك الفريد. لا يمكن أن يستخدم اسم الحساب سوى الأحرف الصغيرة والأرقام والواصلات (-)، ويجب أن يتراوح طولها بين 3 و31 حرفًا. |
الموقع | المنطقة الأقرب إلى مستخدميك | حدد موقعًا جغرافيًّا لاستضافة حساب Azure Cosmos DB. استخدم الموقع الأقرب إلى المستخدمين لمنحهم أسرع وصول إلى البيانات. |
وضع السعة | معدل النقل المقدم أو بلا خادم | حدد "Provisioned throughput" لإنشاء حساب في وضع معدل النقل المتوفر. حدد Serverless لإنشاء حساب في وضع دون خادم. |
تطبيق خصم طبقة Azure Cosmos DB المجاني | تطبيق أو عدم تطبيق | مع Azure Cosmos DB الطبقة الحرة، سوف تحصل على أول 1000 RU / ثانية و25 غيغابايت من التخزين مجانًا في حساب. تعرف على المزيد حول الطبقة المجانية. |
ضع حدُا لمعدل نقل الحساب | حدد للحد من معدل نقل الحساب | وهذا مفيد إذا كنت تريد تحديد إجمالي معدل نقل الحساب إلى قيمة معينة. |
ملاحظة
يمكنك الحصول على حساب طبقةAzure Cosmos DB مجانية واحدة لكل اشتراك Azure ويجب عليك الاشتراك عند إنشاء الحساب. إذا لم تشاهد خيار تطبيق خصم الطبقة المجانية، فهذا يعني أنه تم تمكين حساب آخر في الاشتراك بالفعل مع طبقة مجانية.
في علامة تبويب Global Distributionكوّن التفاصيل التالية. يمكنك ترك القيم الافتراضية لغرض هذه البداية السريعة:
الإعداد | قيمة | الوصف |
---|---|---|
التكرار الجغرافي | تعطيل | تمكين التوزيع العمومي على حسابك أو تعطيله عن طريق إقران منطقتك بمنطقة زوج. يمكنك إضافة المزيد من المناطق إلى حسابك لاحقًا. |
كتابات متعددة المناطق | تعطيل | تتيح لك إمكانية الكتابة متعددة المناطق الاستفادة من الإنتاجية المقدمة لقواعد البيانات والحاويات الخاصة بك في جميع أنحاء العالم. |
مجموعات التوافر | تعطيل | مناطق التوفر هي مواقع معزولة داخل منطقة Azure. تتكون كل منطقة من مركز بيانات واحد أو أكثر مزود بمصدر طاقة وتبريد وشبكات مستقلة. |
ملاحظة
الخيارات التالية غير متوفرة إذا قمت بتحديد دون خادمباعتبارهاوضع السعة:
اختياريًا يمكنك تكوين تفاصيل إضافية في علامات التبويب التالية:
حدد "Review + create".
راجع الإعدادات، ثم حدد Create. يستغرق إنشاء جهاز ظاهر بضع دقائق. انتظر حتى يتم عرض صفحة المدخل، اكتمل النشر.
حدد الانتقال إلى المورد للانتقال إلى صفحة حساب Azure Cosmos DB.
يكون الإجراء التالي تطبيق الاختبار.
افتح أمر shell أمر وانسخ أي من الأمثلة التالية:
لبرنامج مشغل Java الإصدار 3 وإصدار Spring الموافق:
git clone https://github.com/Azure-Samples/spring-data-cassandra-on-azure-extension-v3.git
لبرنامج مشغل Java الإصدار 4 وإصدار Spring الموافق:
git clone https://github.com/Azure-Samples/spring-data-cassandra-on-azure-extension-v4.git
ملاحظة
على الرغم من أن الاستخدام الموضح أدناه مطابق لكل من Java الإصدار 3 و نماذج الإصدار 4 أعلاه، إلا أن الطريقة التي تم تنفيذها بها لتضمين نهج إعادة المحاولة وموازنة التحميل المخصصة مغايرة. نوصي بمراجعة التعليمات البرمجية لفهم كيفية تنفيذ نُهج مخصصة إذا كنت تقوم بإجراء تغييرات على تطبيق Spring Java موجود بالفعل.
تحديد موقع ملف application.properties في دليل الموارد للمشروع عينة أو إنشاء الملف إذا لم يكن موجودًا بالفعل.
افتح ملف application.properties في محرر نص وإضافة أو تكوين الأسطر التالية في الملف واستبدال قيم نموذج مع القيم المناسبة من قبل:
spring.data.cassandra.contact-points=<Account Name>.cassandra.cosmos.azure.com
spring.data.cassandra.port=10350
spring.data.cassandra.username=<Account Name>
spring.data.cassandra.password=********
المكان:
المعلمة | الوصف |
---|---|
spring.data.cassandra.contact-points |
تعين نقطة الاتصال بالطريقة المذكورة سابقًا في هذه المقالة. |
spring.data.cassandra.port |
تعين المنفذ بالطريقة المذكورة سابقًا في هذه المقالة. |
spring.data.cassandra.username |
تحديد اسم المستخدم الخاص بك بالطريقة المذكورة سابقًا في هذه المقالة. |
spring.data.cassandra.password |
تحديد كلمة المرور الأساسية بالطريقة المذكورة سابقًا في هذه المقالة. |
افتح ملف application.properties ثم قم بالحفظ.
استعرض الملفات للوصول إلى الدليل الذي يحتوي على ملف .pom لإنشاء واختبار التطبيق.
بناء نموذج التطبيق مع Maven على سبيل المثال:
mvn clean package
ابدأ تشغيل نموذج التطبيق; على سبيل المثال:
java -jar target/spring-data-cassandra-on-azure-0.1.0-SNAPSHOT.jar
إنشاء سجلات جديدة باستخدام curl
من موجه الأوامر كالأمثلة التالية:
curl -s -d "{\"name\":\"dog\",\"species\":\"canine\"}" -H "Content-Type: application/json" -X POST http://localhost:8080/pets
curl -s -d "{\"name\":\"cat\",\"species\":\"feline\"}" -H "Content-Type: application/json" -X POST http://localhost:8080/pets
يفترض أن يقوم التطبيق بإرجاع قيم كالتالي:
Added Pet{id=60fa8cb0-0423-11e9-9a70-39311962166b, name='dog', species='canine'}.
Added Pet{id=72c1c9e0-0423-11e9-9a70-39311962166b, name='cat', species='feline'}.
استرداد كافة السجلات الموجودة باستخدام curl
من موجه الأوامر كالأمثلة التالية:
curl -s http://localhost:8080/pets
يفترض أن يقوم التطبيق بإرجاع قيم كالتالي:
[{"id":"60fa8cb0-0423-11e9-9a70-39311962166b","name":"dog","species":"canine"},{"id":"72c1c9e0-0423-11e9-9a70-39311962166b","name":"cat","species":"feline"}]
عند الانتهاء من تطبيقك وحساب Azure Cosmos DB، يمكنك حذف موارد Azure التي أنشأتها حتى لا تتحمل المزيد من الرسوم. لحذف الموارد:
في شريط البحث في مدخل Azure، ابحث عن مجموعات المواردوحددها.
من القائمة، حدد مجموعة الموارد التي أنشأتها خلال هذا التشغيل السريع.
في صفحة نظرة عامة على مجموعة الموارد، حدد حذف مجموعة الموارد.
في النافذة التالية، أدخل اسم مجموعة الموارد لحذفها، ثم حدد حذف.
لمعرفة المزيد عن Spring وAzure، تابع إلى مركز وثائق Spring on Azure.
لمزيد من المعلومات حول استخدام Azure مع Java، انظرAzure لمطوري Javaوالعمل مع Azure DevOps و Java.
حدث
إنشاء تطبيقات ووكلاء الذكاء الاصطناعي
١٧ رمضان، ٩ م - ٢١ رمضان، ١٠ ص
انضم إلى سلسلة الاجتماعات لإنشاء حلول الذكاء الاصطناعي قابلة للتطوير استنادا إلى حالات الاستخدام في العالم الحقيقي مع المطورين والخبراء الآخرين.
تسجيل الآنالتدريب
الوحدة النمطية
أنشئ تطبيق Java باستخدام NoSQL Cosmos DB على نطاق سحابي - Training
تعلم كيفية إنشاء تطبيق Java لتخزين البيانات والاستعلام عن البيانات في Azure Cosmos DB
الشهادة
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
كتابة استعلامات فعالة، وإنشاء نهج الفهرسة، وإدارة الموارد وتوفيرها في واجهة برمجة تطبيقات SQL وSDK باستخدام Microsoft Azure Cosmos DB.
الوثائق
تطبيق Java مع Azure Cosmos DB ل Apache Cassandra باستخدام Java 3.0 SDK
يوضح هذا التشغيل السريع كيفية استخدام Azure Cosmos DB ل Apache Cassandra لإنشاء تطبيق ملف تعريف باستخدام مدخل Microsoft Azure وJava 3.0 SDK.
العمل مع Azure Cosmos DB ل Apache Cassandra من Spark
هذه المقالة هي الصفحة الرئيسية ل Azure Cosmos DB لتكامل Apache Cassandra من Spark.
تجميع العمليات على Azure Cosmos DB لجداول Apache Cassandra من Spark
تتناول هذه المقالة عمليات التجميع الأساسية مقابل Azure Cosmos DB لجداول Apache Cassandra من Spark
إنشاء حاوية في Azure Cosmos DB ل Apache Cassandra
تعرف على كيفية إنشاء حاوية في Azure Cosmos DB ل Apache Cassandra باستخدام مدخل Microsoft Azure و.NET وJava وPython Node.js وSDKs الأخرى.