تخيل أنك تقوم بإنشاء تطبيق أجهزة محمولة لتحميل الصور. سيقوم المستخدمون بتحميل الصور من خلال هذا التطبيق، ويمكن للأصدقاء استعراض تلك الصور.
سيكون تطبيقك اجتماعيًا، لذا يمكن للمستخدمين البحث عن الأصدقاء ومتابعتهم. وبمجرد أن يقوم المستخدم بمتابعة أحد الأصدقاء، فإن المستخدم سيتلقى الإشعارات للصور الجديدة لهذا الصديق وسيتمكن من مراسلته كذلك.
عند استخدام تطبيقك، يمكن أن يرغب المستخدمون في استعراض جميع الصور لمستخدم معين، بدءًا من الصورة الأحدث.
وأخيرًا، يمكن للمستخدمين التفاعل مع صورة بأحد الرموز التعبيرية الأربعة - قلب أو وجه مبتسم أو علامة إعجاب أو نظارة شمسية. عندما ينظر المستخدمون إلى صورة، فإنهم سيتمكنون من رؤية عدد كل نوع من التفاعلات التي تمت على الصورة.
في هذا التمرين المعملي، سوف تتعلم كيفية تصميم جدول DynamoDB لمعالجة جميع أنماط الوصول في التطبيق. ستوضح لك الوحدات التالية بعض إستراتيجيات نمذجة البيانات الأساسية، بالإضافة إلى استخدام ميزة المعاملات الجديدة، لاستخدام DynamoDB بطريقة سريعة وفعالة.
في الخطوات الواردة في هذه الوحدة، ستقوم بتكوين البيئة الخاصة بك وتنزيل التعليمة البرمجية المقرر اتباعها خلال التمرين المعملي.
الوقت اللازم لاستكمال الوحدة: 20 دقيقة
في هذه الوحدة، تعرفت على مثال للتطبيق الذي ستنشئه في هذا التمرين المعملي. كما قمت أيضًا بإعداد حساب AWS وتكوين مثيل AWS Cloud9.
أنت الآن جاهز لبدء التمرين المعملي. باستخدام DynamoDB، من المهم تخطيط نموذج البيانات الخاص بك مقدمًا بحيث تحصل على أداء سريع ومتناسق في تطبيقك. في الوحدة التالية، سوف تتعرف على تخطيط نموذج البيانات الخاص بك.