नेटटी, जिसे फिनगेल के भीतर उपयोग किया जाता है, अनुक्रमिक रूप से बाध्य डेटा को संसाधित करने के लिए "हैंडलर" की पाइपलाइन का उपयोग करता है। नेटटी उदाहरण, और पुस्तकालयों को शामिल किया गया है, प्रमाणीकरण, प्रोटोकॉल कोडेक्स, और सेवा के वास्तविक व्यापार तर्क जैसी चीजों के लिए उपयोग किए जाने वाले विभिन्न हैंडलर दिखाएं।फिनगले में सेवाओं, फ़िल्टर और कोडेक्स के बीच सीमाएं
फ़ाइनगेल हैंडलर अवधारणा लेता प्रतीत होता है, और इसके बजाय सीधे एपीआई उपयोगकर्ता कोडेक्स, फ़िल्टर और सेवाएं प्रदान करता है। हालांकि इनके अलग-अलग हस्ताक्षर हैं, फिनगेल के नए उपयोगकर्ता अपने समग्र सर्वर के प्रत्येक हिस्से को लागू करने के लिए उपयोग करने के लिए निर्णय लेने के कार्यों के साथ छोड़ दिए जाते हैं। विभिन्न नेटी हैंडलर में चेन को तोड़ने का निर्णय लेने के बजाय, अब उन्हें यह तय करने की आवश्यकता है कि श्रृंखला के अंत में एकवचन सेवा बनाम किसी भी फ़िल्टर के विरुद्ध कौन सा हिस्सा कोडेक का हिस्सा होना चाहिए। संक्षेप में, हालांकि फिनगेल नेटटी की तुलना में उच्च स्तरीय लाइब्रेरी है, और सेवा को आसान बनाने का कार्य करना चाहिए, एपीआई उपयोगकर्ता के पास अधिक विकल्प हो सकते हैं।
प्रसंस्करण धारा के एक विशेष भाग को कोडेक बनाम एक सिंगल सेवा बनाम फ़िल्टर करने के लिए महत्वपूर्ण निर्णय बिंदु, और पेशेवर/विपक्ष क्या हैं? यदि कोई संभावना है कि पाइपलाइन को आगे बढ़ाया जा सकता है, तो पाइपलाइन के अंत में "नोप" सेवा के साथ सेवा तर्क को फ़िल्टर में रखा जाना चाहिए? फ़िल्टर को ऑर्डर करने में लचीलापन (पाइपलाइन में हैंडलर के रूप में), एक तरफ एकवचन कोडेक बनाम और दूसरी छोर पर सेवा, "सब कुछ" फ़िल्टर क्यों नहीं होना चाहिए?
ओह, और मुझे लगता है कि आपके अंतिम अनुच्छेद में प्रश्न का अधिक संक्षेप में जवाब देना है: एक सेवा अनुप्रयोग व्यवहार का खुलासा करती है, और फ़िल्टर का उपयोग सामान्य और मॉड्यूलर तरीके से उनके व्यवहार को संशोधित करने के लिए किया जाता है। इसलिए, उदाहरण के लिए आपके पास एक ऐसी सेवा हो सकती है जो एक HTTP एंडपॉइंट परोसती है, लेकिन एक फ़िल्टर जो अपवादों को अच्छे HTTP 500 संदेशों में परिवर्तित करता है। –
नेटियस हैंडलर के ढेर के बजाय फिनगले का उपयोग करके प्राप्त किए जा सकने वाले स्पष्ट रूप से स्पष्ट करने के लिए, मारियस, धन्यवाद। –