2015-04-27 9 views
16

हमारे पास हमारे बुनियादी ढांचे के भीतर कई आरईएसटी सेवाएं हैं और इन्हें विभिन्न तकनीकों (जावा, गो, रूबी, नोडजेएसएस) का उपयोग करके बनाया गया है, लेकिन उनमें से सभी को प्रमाणीकरण, प्रमाणीकरण, दर सीमित करने, Analytics आदि जैसी कुछ सामान्य आवश्यकताएं हैं, इसलिए हम सोच रहे हैं कि हम इन एपीआई के सामने एक एपीआई गेटवे ताकि सभी संचार केवल इसके माध्यम से हो। मुझे पता है, Strongloop/Loopback, WSO2, TYK की तरह बाजार में कुछ खुला स्रोत उत्पादों के बारे में आया APIAXLE & 3scale लेकिन इनमें से अधिकांश समय परीक्षण किया है और उत्पादन उपयोग के लिए तैयार की तरह नहीं दिखता। कुछ चीजें जो मेरे दिमाग में आ रही हैं अब:कौन सा एपीआई गेटवे उत्पादन तैयार है और अच्छा प्रदर्शन और सुविधाएं प्रदान करता है?

  1. इन समाधानों में से किसी एक का उपयोग करने के बाद उपयोगकर्ता प्रतिक्रिया कैसे होती है?
  2. बहुत से लोगों को इस तरह की सुविधा की आवश्यकता होगी तो वे इसे कैसे कर रहे हैं? क्या मैं सही दिशा में देख रहा हूँ?
  3. क्या एपीआई गेटवे का उपयोग किये बिना मेरी समस्या का समाधान करने का कोई बेहतर तरीका है?
+1

हम अपने उद्देश्य के लिए [https://getkong.org काँग] का उपयोग कर समाप्त हुए क्योंकि इसका तेज़, उपयोग करने में आसान और खुले स्रोत – ThinkFloyd

+0

अरे, क्या आप एक कोड उदाहरण प्रदान कर सकते हैं कि आप लूपबैक के साथ कांग का उपयोग कैसे कर रहे हैं? मैं यह समझने की कोशिश कर रहा हूं कि लूपबैक के लिए ऑथटोकन कोंग –

उत्तर

1

अगर मैं WSO2 एपीआई प्रबंधक के बारे में उल्लेख है,

  1. मैं उत्पादन में इसका उपयोग करने से लोगों को बहुत कुछ पता है और इसके बारे में अच्छा राय देने के रूप में।

  2. हां। आप दर सीमित करने के लिए एपीआई प्रबंधक का उपयोग कर सकते हैं। एपीआई मैनेजर में थ्रॉटल टायर नामक फीचर है। आप सीमित सीमा के लिए उस सुविधा का उपयोग कर सकते हैं। प्रमाणीकरण और प्रमाणीकरण जैसी अन्य सुविधाओं के लिए आपको WSO2 identity server के साथ API प्रबंधक का उपयोग करना होगा। एनालिटिक्स फीचर के लिए आपको एपीआई मैनेजर WSO2 Business Activity Monitor का उपयोग करना होगा। इन सभी उत्पादों को एकीकृत करना आप जिन विशेषताओं का उल्लेख करते हैं उन्हें प्राप्त कर सकते हैं।

+0

के माध्यम से कैसे पारित किया जा सकता है क्या आपके द्वारा उल्लिखित सभी उत्पाद खुले स्रोत हैं? क्या आपने लाइसेंस पर कोई पैसा खर्च किया था? सीखने की अवस्था कैसे है? पहले प्रश्नों के लिए – ThinkFloyd

+0

। हां सभी उत्पाद WSO2 – lakshman

1

मैं वहां से काम करने के बाद 3 स्केल के लिए उत्तर दे सकता हूं।

3scale एक पूरा API management platform कि प्राधिकरण, दर सीमित करने और अपने एपीआई के लिए विश्लेषण लागू करता है। हम विभिन्न एकीकरण विकल्पों की पेशकश करते हैं जिनमें से सबसे लोकप्रिय हमारे एपीआई गेटवे है, जिसे हमारे द्वारा होस्ट किया जा सकता है या ऑन-प्रिमाइज़ पर तैनात किया जा सकता है।

यह एक Nginx आधारित प्रवेश द्वार है कि आपके API सर्वर के सामने तैनात और 3scale एपीआई को पहुंचकर आने वाली कॉल का अधिकार देता है। गेटवे इनकमिंग कॉल और एंडपॉइंट की एपीआई कुंजी निकालता है जिसे कॉल किया जा रहा है और जांचता है कि क्या यह विशेष अनुरोध अधिकृत होना चाहिए (यानी वैध कुंजी, सीमाओं के भीतर उपयोग, वैध समापन बिंदु आदि)। हमारे एपीआई प्रवेश द्वार के

एक प्रमुख बात यह है कि प्राधिकरण एसिंक्रोनस रूप से इतना है कि यह विलंबता एपीआई उपयोगकर्ता द्वारा कथित प्रभावित नहीं होती किया जाता है है।

अपने विशेष सवाल के बारे में:

  1. हम उत्पादन में 3scale का उपयोग कर 600 ग्राहक हैं। इसमें एपीआई बहुत बड़े ट्रैफिक वॉल्यूम्स के साथ शामिल हैं, जिनमें से कुछ आप here देख और पढ़ सकते हैं।

  2. मैं कहेंगे मुख्य चुनाव एक API प्रबंधन मंच का उपयोग कर या इन सुविधाओं अपने आप को लागू करने के बीच है।3 स्केल जैसे कुछ का उपयोग करने का लाभ यह है कि हम वास्तव में इस समस्या में विशेषज्ञ हैं और हम मूल प्राधिकरण और दर सीमित करने के अलावा अन्य बहुत उपयोगी सुविधाएं प्रदान करते हैं: हमारे द्वारा होस्ट किए गए एक डेवलपर पोर्टल जहां आपके एपीआई उपयोगकर्ता पंजीकरण कर सकते हैं और अपनी चाबियाँ प्रबंधित कर सकते हैं, एक बिलिंग सिस्टम कि आप अपने एपीआई के लिए सशुल्क योजनाओं की पेशकश करने के लिए उपयोग कर सकते हैं, ओएथ 2 और अन्य जैसे उन्नत लेख पैटर्न के लिए समर्थन जो आप हमारी वेबसाइट में पढ़ सकते हैं।

  3. आप हमारे एपीआई में हमारे सॉफ़्टवेयर पुस्तकालयों में से एक के साथ 3 स्केल को एकीकृत भी कर सकते हैं। हालांकि, चूंकि आपके पास अलग-अलग भाषाओं में लिखे गए कई एपीआई हैं, इसलिए मैं एपीआई गेटवे की अनुशंसा करता हूं क्योंकि आपके पास केवल एक ही एकीकरण बिंदु होगा (इसलिए बनाए रखने में आसान)।

हमेशा सर्वोत्तम होता है यदि आप इसे स्वयं परीक्षण करते हैं। हमारे पास कोई समय सीमा नहीं है, इसलिए आप वहां से शुरू कर सकते हैं।

+0

में ओपन सोर्स हैं आपका उत्तर अब मान्य नहीं है। अब वे "कोई समय सीमा मुक्त योजना" नहीं देते हैं, यह केवल नि: शुल्क परीक्षण है। –

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