تنفيذ برنامج Java عن بُعد باستخدام FTP ، مجموعة بيانات كبيرة جدًا على الجهاز البعيد - برنامج للبيانات مقابل البيانات إلى البرنامج

StackOverflow https://stackoverflow.com/questions/2068166

سؤال

أقوم بتطوير تطبيق قائم على Java ؛ متطلباتها ذات الصلة مدرجة أدناه

  • توجد مجموعات بيانات كبيرة على عدة آلات على الشبكة. يحتاج برنامجي إلى تنفيذ برنامج Java لمعالجة مجموعات البيانات هذه وجلب النتائج

  • سيحتاج المستخدم على سطح مكتب Windows إلى معالجة مجموعات البيانات (عدة عربات) على الجهاز A. يمكن للبرنامج الإقامة على جهاز المستخدم. سيقوم بتنفيذ برنامجي من جهازه ويبدأ معالجة مجموعة البيانات على الجهاز (الجهاز) البعيد

  • بدلاً من الحصول على مجموعة البيانات عبر الشبكة من الجهاز البعيد إلى جهازه ، سيقوم بتنفيذ البرنامج على الجهاز البعيد وجلب نتائج

  • قد يكون للمستخدم وصول مفتوح إلى الآلات الأخرى ولكن FTP هو الشرط

  • لا ينبغي إحضار البيانات من خلال الشبكة إلى جهاز المستخدم.

  • لدى المستخدمين نظام التشغيل Windows OS

سؤالي (ق)

  • كيف يمكنني تنفيذ هذا النوع من تنفيذ العملية عن بُعد؟ أيه أفكار؟

  • أنا أنظر إلى Hadoop. أنا أعمل على Windows XP. لم أتمكن من الحصول على عمل Hadoop في مجموعة عقدة واحدة ؛ أنا غير قادر على العثور على وثائق جيدة. لذلك لم أختبر هاديوب تمامًا. أي تعليقات على إذا كنت على المسار الصحيح؟

  • أي روابط وجدت أي منكم مفيدة لتركيب Hadoop وإطلاق النار المتاعب؟

ويرجع الفضل في ذلك مسبقا لأية ردود. يرجى إعلامي إذا كان ينبغي علي تقديم المزيد من التفاصيل/المحددة.

-جف

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

المحلول

لدى Java واجهة برمجة تطبيقات RMI التي يمكنك استخدامها ، على افتراض أنه يمكنك تشغيل Java VM على أجهزتك البعيدة. هذا هو الحل الأخف وزنا. الأخف وزنا التالي سيكون التواصل المستقيم المقبس. بعد ذلك ، يمكنك الدخول إلى خوادم EJB أو خوادم الويب ، والتي ربما تكون مبالغة.

نصائح أخرى

ألق نظرة على كيفية كتابة خدمات الويب مع Java 6. التي تتيح لك نشر طريقة كخدمة ويب مع تعليق توضيحي. عميل خدمة الويب صغير ولا يتطلب برنامجًا إضافيًا. لقد وجدت فكرة Intellij IDE سهلة الاستخدام ، وإنشاء عميل Java 6 نقي.

ثم يتلخص بشكل أساسي في إجراء مكالمة "طبيعية" ، ومعالجة النتيجة.

أبقيها بسيطة. برامج الشبكة هي على الأرجح ما تريد.

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