تم تطوير النظام على أساس Hadoop. ينقسم النظام إلى جزأين: مكتب الاستقبال والمكتب الخلفي. يستخدم مكتب الاستقبال واجهة كتابة JSP و JS والتحقق المنطقي في الواجهة الأمامية. يستخدم تطوير الواجهة الخلفية لغة Java بشكل أساسي ، ويستخدم أطراف تطوير Java EE مثل Spring و Bootmetro-Master. في الوقت نفسه ، يستخدم MySQL و HDFS Java API لتنفيذ تسجيل مستخدم القرص السحابي ووظائف تسجيل الدخول إلى المستخدم. يمكن للمستخدمين عرض وظائف وتحميلها وتحليلها وتحليل البيانات للملفات في واجهة Cloud Disk الرئيسية.
يمكن تقسيم نظام القرص السحابي هذا إلى وحدتين رئيسيتين وفقًا لوظائفه - وحدة المستخدم ووحدة إدارة الملفات. من بينها ، تتضمن وحدة المستخدم تطبيقين وظيفيين: تسجيل المستخدم وتسجيل الدخول إلى المستخدم ؛ تتضمن وحدة إدارة الملفات 4 تطبيقات وظيفية: عرض الملفات ، وتحميل الملفات ، وتنزيل الملفات ، وحذف الملفات.
حافظة تطوير البيانات الكبيرة Hadoop ومشروع تكوين HDFS والفصل 6 Data Cloud Disk
Hadoop (مقدمة) v2.x ، تكنولوجيا البيانات الكبيرة في وادي السيليكون
يستخدم هذا النظام إصدار Hadoop 2.10.1 ؛ لذلك ، فإن الإصدار المقابل في التبعية هو أيضًا 2.10.1. إذا كانت هناك متطلبات أخرى لإصدار Hadoop ، فيمكنك تغيير نسخته مباشرة في البداية.
يشير هذا النظام إلى تعليمي حالة تطوير بيانات Hadoop Big Data Project Project الفصل 6 Data Cloud Disk
لذلك ، هذا المشروع هو مشروع ويب ديناميكي ؛ في الوقت نفسه ، نظرًا لأنه لا يمكن العثور على الإصدار المقابل من الكتاب المدرسي المرجعي (تحت مجلد الأصول) ، فإن التصميم الأمامي لهذا النظام ضعيف.
في الوقت نفسه ، يكون المستخدمون المتعددون لهذا النظام عديمة الفائدة بالفعل ، ولا يتم فصل التخزين بين كل مستخدم ؛ لا يمكن للملفات التي تم تحميلها في نفس الوقت التكيف مع الملفات ذات الأسماء الصينية. ثانياً ، تم اختبار النظام بنجاح فقط تحت Windows ولم يتم نشره على الخادم. يجب تعديل الأجزاء التحميل والتنزيل المشاركة في مسار التخزين وفقًا للوضع الفعلي.