2017-02-15 26 views
9

के बीच अंतर क्या हैं विशेष रूप से, हेज़ेलकास्ट जेट का क्या उपयोग करता है यह हल करता है कि फ्लिंक हल नहीं करता है (समान रूप से अच्छी तरह से) और इसके विपरीत?हेज़ेलकास्ट जेट और अपाचे फ्लिंक

उत्तर

11

नोट: मैं हेज़ेलकास्ट जेट की कोर इंजीनियरिंग टीम से संबंधित हूं।


मैं कहेंगे Hazelcast जेट का मुख्य लाभ यह एक नया कंप्यूटिंग मॉडल की पेशकश में नहीं है, लेकिन है कि Hazelcast की DAG आधारित दायरे में लिए जाना जाता है सुविधा के समान स्तर लाने में वितरित अभिकलन।

यदि आपके पास वर्तमान में क्लस्टर में जावा एप्लिकेशन चल रहा है, तो जेट एक स्नैप होगा: मेवेन निर्भरता जोड़ें और स्थानीय सदस्य पर जेट उदाहरण शुरू करने के लिए कोड की एक पंक्ति लिखें। उदाहरण अपने स्वयं के क्लस्टर बनाने के लिए स्वयं खोज करेंगे, और अब आप इसे अपना काम सबमिट कर सकते हैं।

यदि आप एक समर्पित वितरित कंप्यूटिंग क्लस्टर चाहते हैं, तो आप जेट के साथ एक छोटी परियोजना को एकल निर्भरता के रूप में बनाएंगे और इसे क्लस्टर में चलाएंगे, फिर कोड से एक पंक्ति के साथ, इसे फिर से कनेक्ट करें।

कहने की जरूरत नहीं है, जेट डेटा स्रोत के रूप में हैज़लकास्ट IMap या IList का उपयोग करना बहुत सुविधाजनक बनाता है। जेट क्लस्टर सीधे हेज़ेलकास्ट संरचनाओं को होस्ट कर सकता है; तो आप डेटा इलाके से लाभ उठाते हैं और डेटा नेटवर्क ट्रैफिक के साथ प्राप्त करते हैं। दूसरी ओर, डेटा स्रोत की पसंद पूरी तरह से अनियंत्रित है और तेजी से, मनमाने ढंग से विभाजित, कस्टम डेटा स्रोतों को लागू करने के लिए समर्पित सार्वजनिक एपीआई है।

संस्करण 0.3 में जेट आपको एक लचीला और शक्तिशाली डीएजी मॉडल देता है, जहां आप गणना के प्रदर्शन-महत्वपूर्ण पहलुओं को सटीक रूप से नियंत्रित कर सकते हैं, और परिचित java.util.stream एपीआई के रूप में निर्दिष्ट उच्च स्तरीय सुविधा परत वितरित कंप्यूटिंग (लैम्ब्डा क्रमबद्धता और अन्य चिंताओं) के।

1.0 मील का पत्थर पर रोडमैप पर अनंत स्ट्रीम प्रोसेसिंग की चिंता के लिए प्रथम श्रेणी का समर्थन है, जैसे समय-खिड़की, लगातार स्नैपशॉट, और क्लस्टर टोपोलॉजी में बदलावों के प्रति लचीलापन।

+0

तो आप कह सकते हैं एक उपकरण है कि Flink से उपयोग करने के लिए आसान है, और इसकी योजना बनाई featureset मौजूदा बाजार के साथ ओवरलैप हो कि पेशकश करने के लिए है कि जेट को रिहा लिए मुख्य प्रेरणा? या आप कहेंगे कि जेट उन अनुप्रयोगों के लिए "हल्का वजन" समाधान है जिन्हें मौजूदा समाधानों की समान सुविधाओं की आवश्यकता नहीं है? – Atle

+0

जेट का लक्ष्य एक सरल और ठोस नींव प्रदान करना है जो अधिक जटिल उपयोगकर्ता-स्तर सुविधाओं को बनाने के लिए प्रोत्साहित करता है।"धोखाधड़ी का पता लगाने" जैसी उपयोगकर्ता-दृश्य सुविधा गणना गणना इंजन की परिभाषित विशेषता नहीं है; यदि आवश्यक मशीनरी प्रदान करता है तो जेट आसानी से और कई अन्य उपयोग मामलों का समर्थन कर सकता है। हेज़ेलकास्ट अभी भी इस बात पर विचार करने के चरण में है कि कौन सी विशिष्ट समस्या डोमेन यह अपना समर्थन प्रदान करेगी। हमारी आशा, एक ओपन-सोर्स प्रोजेक्ट के रूप में, एक समुदाय को आकर्षित करना है जो हमारे और अधिक विशिष्ट डोमेन के लिए समर्थन बनाएगा। –

2

मेरी राय में, झपकी कुछ बहुत ही उपयोगी स्ट्रीमिंग सुविधाओं की पेशकश करने लगती है, जिन्हें अभी तक नफरत जेट द्वारा पेश नहीं किया गया है।

  • विभिन्न लचीली खिड़की ऑपरेटर, जो भी ऑर्डर-ऑर्डर और देर से आइटम को संभाल सकता है।
  • क्लस्टर और वितरण पर दोष सहिष्णुता की गारंटी देता है

इस के अलावा यह भी अधिक स्थिर और अच्छी तरह से पल में जाना जाता हो रहा है। उदाहरण के लिए, आप इसे अपाचे बीम के लिए रनटाइम के रूप में उपयोग कर सकते हैं और फिर क्लाउड पर Google डेटा फ़्लो और अपनी स्वयं की तैनाती के बीच आसानी से माइग्रेट कर सकते हैं। तो मैं वर्तमान में झपकी का उपयोग करता हूं।

बेस्ट

संबंधित मुद्दे