এক্সটেনশন কী?

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

আপনার API প্রক্সি সার্ভারে এক্সটার্নাল রিসোর্স ইন্টিগ্রেট করতে এক্সটেনশন ব্যবহার করতে পারেন। যেমন, আপনি Google Cloud Storage-এর মতো Google Cloud Platform পরিষেবা ইন্টিগ্রেট করতে পারেন। রান টাইমে, API প্রক্সি এক্সটার্নাল রিসোর্সের সাথে অনুরোধ ও উত্তর আদানপ্রদান করার জন্য এক্সটেনশন ব্যবহার করে।

এক্সটেনশন রানটাইম ফ্রেমওয়ার্ক

রানটাইমে, এক্সটেনশন মধ্যস্থতাকারী হিসেবে কাজ করে, API প্রক্সি ও এক্সটার্নাল রিসোর্সের মধ্যে অনুরোধ ও উত্তর প্রসেস করে।

এক্সটেনশনের মাধ্যমে রানটাইমে প্রসেসিং কীভাবে কাজ করে তার একটি ওভারভিউ এখানে দেওয়া হল।

  1. ক্লায়েন্টের অনুরোধ একটি API প্রক্সিতে পৌঁছায় এবং প্রক্সির নীতির মাধ্যমে অনুরোধের ফ্লো এগিয়ে যায়।
  2. অনুরোধের ফ্লো প্রক্সিতে এক্সটেনশন কলআউট নীতিতে পৌঁছায়, যা এনভায়রনমেন্টে ডেপ্লয় করা এক্সটেনশনে ডেটা পাস করার জন্য কনফিগার করা হয়। এক্সটেনশন যে এক্সটার্নাল রিসোর্সকে প্রতিনিধিত্ব করে, সেটিতে অনুরোধ পাঠানোর জন্য প্রয়োজনীয় ভ্যালু ডেটাতে অন্তর্ভুক্ত থাকে।
  3. এক্সটেনশন এক্সটার্নাল রিসোর্সে একটি অনুরোধ পাঠায়, তারপর একটি উত্তর পায়।
  4. এক্সটেনশনটি তার উত্তর এক্সটেনশন কলআউট নীতিতে ফেরত পাঠায়, যেখানে এটি প্রক্সি কোড দ্বারা পরিচালিত হয়।
  5. ক্লায়েন্টকে উত্তর না দেওয়া পর্যন্ত প্রক্সি সার্ভারের মাধ্যমে অনুরোধের ফ্লো চলতে থাকে।

এক্সটেনশন নিয়ে কাজ করা

প্রতিটি এক্সটেনশন নির্দিষ্ট এক্সটার্নাল রিসোর্স মাথায় রেখে ডেভেলপ ও কনফিগার করা হয়। এক্সটেনশন ব্যবহার করতে, Apigee Edge অ্যাডমিনিস্ট্রেটর ও API প্রক্সি ডেভেলপারকে এইসব হাই-লেভেল ধাপ অনুসরণ করতে হয়:

  • Apigee Edge সংস্থা অ্যাডমিনিস্ট্রেটর এক্সটেনশন কনফিগার ও ডেপ্লয় করেন। তারা ব্যবসার প্রয়োজন অনুযায়ী নির্দিষ্ট ভ্যালু দিয়ে এটি কনফিগার করে। এই কনফিগারেশন API প্রক্সি ডেভেলপারদের ব্যবহারের জন্য ফোকাস করা একটি এক্সটেনশন ইনস্ট্যান্স তৈরি করে। যেমন, প্রয়োজনীয় যাচাইকরণ ক্রেডেনশিয়াল সহ Google Cloud Storage-এ কোনও নির্দিষ্ট বাকেট অ্যাক্সেস করার জন্য তারা এক্সটেনশন কনফিগার করতে পারেন।
  • কোনও API প্রক্সি ডেভেলপার, প্রক্সিতে এক্সটেনশন কলআউট নীতি যোগ করে API প্রক্সিতে কনফিগার করা এক্সটেনশন ব্যবহার করেন। নীতির কনফিগারেশনে উল্লেখ করা আছে যে
    • কোন কনফিগার করা এক্সটেনশন ব্যবহার করতে হবে।
    • ইনভোক করার জন্য এক্সটেনশন অ্যাকশন (এগুলিকে এক্সটেনশনের ফাংশন কল হিসেবে বিবেচনা করুন)।
    • অ্যাকশন কলের সাথে পাস করার জন্য অ্যাকশন প্যারামিটার। রান টাইমে, প্রক্সি ফ্লোয়ের অংশ হিসেবে এক্সটার্নাল রিসোর্স অ্যাক্সেস করার জন্য নীতিটি এক্সটেনশন ব্যবহার করে।

এক্সটেনশন সম্পর্কিত ডকুমেন্টেশন

এক্সটেনশন সম্পর্কে নিম্নলিখিত বিষয়গুলি থেকে আরও তথ্য পাবেন: