أدى التطور السريع للحوسبة السحابية والبيانات الضخمة إلى ظهور العديد من التطبيقات والأدوات الشائعة. كلغة قديمة Java ، أنتج نظامها البيئي أيضًا بعض الأدوات المتعلقة بالخدمات السحابية والمراقبة ومشاركة المستندات. تلخص هذه المقالة 7 أدوات Java الأحدث ، ويمكنك أيضًا إلقاء نظرة.
1. مراقبة الأداء jClarity
يقدم JClarity حاليًا أداتين على أداء Java: Illuminate and Censum ، وهي أداة مراقبة الأداء ، والتعداد هو أداة تحليل السجل التي تركز على جمع القمامة. بالإضافة إلى جمع البيانات وتصورها ، توفر كلتا الأداة حلولًا للمشاكل المكتشفة.
الوظائف الأساسية:
الكشف عن مشكلة عنق الزجاجة (القرص I/O ، جمع القمامة ، Deadlock ، إلخ)
خطة العمل - مقترحات للتعديل بناءً على المشكلة ، مثل "يحتاج التطبيق إلى زيادة عدد مؤشرات الترابط النشطة".
ملاحظة - سيتم تعريف المشكلات العامة والحالات الشائعة ، كما هو الحال في GC ، قد تشير توقف لفترة طويلة إلى أن المكدس صغير جدًا.
فريدة من نوعها: يتم توفير الخطوة التالية بعد مراقبة وتحديد مشكلات الأداء - تقديم اقتراحات ممكنة لحل المشكلة على الفور.
الأصل: تأسست JClarity في لندن في سبتمبر الماضي وتم إنشاؤها من قبل العديد من المحاربين القدامى المعروفين في Java Martijn Verburg و Kirk Pepperdin و Ben Evans.
2.bintray - منصة المشاركة الاجتماعية
يوفر Bintray للمطورين منصة حيث يمكنهم مشاركة التعليمات البرمجية ، حيث يمكن للمطورين مشاركة حزم المصدر المفتوح. بالإضافة إلى ذلك ، يحتوي أيضًا على وظائف اجتماعية ، ويمكن للمستخدمين أيضًا تسجيل الدخول إلى Bintray باستخدام حساب GitHub الخاص بهم. لديها أكثر من 85000 حزم ملفات ، وأكثر من 18000 مكتبات عليها ، ويعرض بعض المكتبات الشائعة وأحدث الإصدارات.
الوظائف الأساسية:
تحميل المستندات والتفاعل مع المطورين في جميع أنحاء العالم ؛
يمكنك استخدام Gradle ، Maven ، Yum ، Apt لتنزيل قاعدة التعليمات البرمجية ، أو يمكنك تنزيلها مباشرة ؛
إدارة معلومات النشر والوثائق ؛
REST API - البحث/استرداد المستندات وتخصيصها تلقائيًا.
فريدة من نوعها: تشبه وظائف Bintray الأساسية Maven Central ، ولكن Bintray لديها ميزات اجتماعية وخطوات تحميل الملفات أسهل.
Origins: تأسست Bintray من قبل شركة Jfrog الناشئة الإسرائيلية وتم إصدارها في أبريل الماضي وفاز بجائزة اختيار Duke من جمعية Javaone.
3.librato - خدمة الرصد والخدمة السحابية البصرية
Librato هي خدمة مُدارة تدير وتطبيقات السحابة وتراقبها. يمكن للمستخدمين إنشاء لوحات معلومات مخصصة دون تثبيت أو نشر أي برنامج ، وهي سلسة للغاية.
الوظائف الأساسية:
جمع البيانات: يدمج Heroku ، AWS ، وعشرات من وكلاء التجميع (حتى العش) ، وكذلك ربط اللغة النقية ، Java ، Clojure ، إلخ. ؛
تقارير مخصصة ؛
تصور البيانات ؛
وظيفة الإخطار التلقائي.
فريدة من نوعها: يمكن أن تمثل Librato أي شيء تقريبًا وجعل البيانات ذات معنى.
Origin: تم تأسيس Librato في سان فرانسيسكو بالولايات المتحدة الأمريكية وتم تطويره بالتعاون مع فريد فان دن بوش وجو روسيو ومايك هيفنر ودان ستودان.
4. تتبع الأخطاء Takipi
هدف Takipi بسيط: أخبر المطورين متى ولماذا تعطل الكود. كلما حدث استثناء ، سوف يزحف Takipi ويعطي تقريرًا تحليلًا لتسهيل المطورين لتحسين الكود.
الوظائف الأساسية:
مراقبة - استثناءات الزحف ، HTTP وأخطاء تسجيل الدخول ؛
التركيز على التحقق - المجموعات التي تحدث فيها الأخطاء بشكل متكرر وما إذا كان معدل خطأ التحليل قد زاد ؛
التحليل - عرض التعليمات البرمجية الفعلية والحالة المتغيرة ، حتى من خلال الأجهزة والتطبيقات المختلفة.
فريدة من نوعها: عند حدوث خطأ رمز ، سيتم الإبلاغ عن موقع رمز الخطأ والمعلومات في الوقت المناسب.
الأصل: تأسست Takipi في سان فرانسيسكو وتل أبيب في عام 2012. كل نوع من الاستثناءات والخطأ له تمثيل وحش فريد.
5.Elasticsearch - منصة البحث والتحليل
تم إصدار Elasticsearch لفترة من الوقت ، ولكن تم إصدار نسخته 1.0.0 في فبراير من هذا العام. إنه مشروع مفتوح المصدر تم إنشاؤه على Apache Lucene ، يستضيفه Github ويحتفظ به أكثر من 200 مطور. يوفر Elasticsearch خدمة محرك بحث مريح قابلة للتطوير.
الوظائف الأساسية:
بالقرب من تخزين المستندات في الوقت الفعلي ، يكون كل حقل قابلاً للفهرسة ويمكن إعادة إعادةه ؛
تدعم بنية البحث الموزعة تطبيقات صغيرة إلى كبيرة ؛
واجهات برمجة تطبيقات Java المريحة والمكتبات ، وكذلك مكتبات Hadoop ؛
إنه يعمل خارج الصندوق ، ولا يتطلب من المبرمج أن يكون لديه فهم عميق للبحث ، كما أنه يوفر وضعًا مجانيًا.
فريدة من نوعها: سهلة الاستخدام وسهلة الاستخدام.
الأصل: تأسست شركة Shay Panon في عام 2010 ، وقد تلقى Elasticsearch مؤخرًا 70 مليون دولار من التمويل. قبل إنشاء Elasticsearch ، قام Banon بتشغيل Compass Open Source ، وهو الآن خبير في البحث. تم تطوير التطبيق لأول مرة من قبل Banon لزوجته لتسهيلها للبحث وحفظ وصفاتها المفضلة.
6.Spark - إطار عمل الويب الصغير
Spark هو إطار ويب مصغرة مستوحى من سيناترا مع أحدث دعم لجافا 8 و Lambdas. Spark مفتوح المصدر تمامًا ، مع استضافة الرمز المصدر على Github.
الوظائف الأساسية:
النشر الأول سريع وبسيط للغاية ؛
مطابقة التوجيه المرنة ؛
يحتوي على محرك قالب ينشئ مكونات قابلة لإعادة الاستخدام تدعم علامة الجاذبية وسرعة Apache و Matache ؛
يمكن تشغيل Spark على رصيف أو على Tomcat.
فريدة من نوعها: يمكن أن تصل صورة واحدة إلى 1000 كلمة ، ولكن قد تكون لقطة الشاشة أكثر مباشرة ، وستعرفها بعد استخدامها.
الأصل: بدأ سبارك من قبل ويندل في السويد. في المرحلة المبكرة ، شارك قلة قليلة من الناس ، ثم شارك أكثر من 20 مطورًا في التطوير.
7.plumbr - اكتشاف تسرب الذاكرة
Plumbr هي أداة اكتشاف تسرب الذاكرة وتقوم بتقارير تسرب الذاكرة. بالإضافة إلى ذلك ، فإنه يوفر حلولًا موثوقة.
الوظائف الأساسية:
الكشف عن تسرب الذاكرة في الوقت الحقيقي.
إصدار تقرير تسرب الذاكرة: بما في ذلك الوقت المحدد والحجم والسرعة (MB/H) وسبب التسرب ؛
موقع الرمز المتسرب للذاكرة.
فريدة من نوعها: تشخيص بسرعة وإعطاء الحلول.
الأصل: تم تأسيس Plumbr في إستونيا وتم إنشاؤه بواسطة العديد من مبرمجي Java ذوي الخبرة ، Priit Potter ، Ivo Mägi ، Nikita Salnikov-Tarnovski و Vladimir šor.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.