আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
Apigee Edge-এ প্রচলিত Node.js সাপোর্ট একটি এম্বেডেড Node.js রানটাইম এনভায়রনমেন্ট প্রদান করে যা একটি Apigee সংস্থা ও এনভায়রনমেন্টের মধ্যে সীমাবদ্ধ। এই এনভায়রনমেন্টে ডেপ্লয় করা Node.js অ্যাপ্লিকেশন, সেই একই সংস্থা/এনভায়রনমেন্টে ডেপ্লয় করা যেকোনও API প্রক্সির টার্গেট হিসেবে কাজ করতে পারে।

ঐতিহ্যবাহী Edge Node.js ইন্টার্নালি (Trireme) নামের একটি ওপেন-সোর্স ব্রিজ অ্যাপ্লিকেশন এবং (Rhino) নামের একটি জাভাস্ক্রিপ্ট ইন্টারপ্রেটারের উপর নির্ভর করে যা Edge Java রানটাইম এনভায়রনমেন্টে Node.js কোড এক্সিকিউট করতে দেয়।
এই পদ্ধতির সাথে যুক্ত বেশ কিছু সীমাবদ্ধতা রয়েছে। যেমন:
- শুধুমাত্র Node.js-এর পুরনো ভার্সন (0.10.32) কাজ করে।
- স্ট্যান্ডার্ড Node.js এনভায়রনমেন্ট এবং Trireme/Rhino এনভায়রনমেন্টের মধ্যে আচরণগত দিক থেকে সামান্য পার্থক্য আছে।
- Edge-এ ডেপ্লয় করার পরে Node.js অ্যাপ ডিবাগ করা কঠিন।
হোস্ট করা টার্গেটে ডিপ্লয় করা Node.js অ্যাপ কোনও Apigee-নির্দিষ্ট Node.js রান-টাইম টেকনোলজির উপর নির্ভর করে না। আপনার Node.js অ্যাপ, আপনার লোকাল ডেভেলপমেন্ট এনভায়রনমেন্টে যেভাবে চলে ঠিক সেইভাবেই হোস্ট করা টার্গেটে চলবে।
নমুনা
Node.js রিপোজিটরিতে, একটি সাধারণ Hello World! সার্ভার থেকে শুরু করে ক্লাউড-ভিত্তিক ডেটা স্টোর ব্যবহার করে এমন একটি কর্মচারী ডেটাবেস API পর্যন্ত বিভিন্ন ধরনের প্রাথমিক উদাহরণ রয়েছে।
পারফর্ম্যান্স সংক্রান্ত পরামর্শ
Apigee কমিউনিটিতে Node.js পারফর্ম্যান্স সংক্রান্ত পরামর্শ: সকেট পুলিং দেখুন।
পরবর্তী ধাপ
Apigee Edge-এ Node.js সাপোর্ট সম্পর্কে আপনি এখন কিছুটা জানেন, এবার Edge-এ Node.js-এর কার্যকারিতা দেখার পালা। পরের বিষয়, Apigee Edge-এ Node.js ব্যবহার করা শুরু করা, এখানে আমরা আপনাকে দেখাব যে কীভাবে ম্যানেজমেন্ট UI ব্যবহার করে Apigee Edge-এ খুব সাধারণ "Hello World" Node.js অ্যাপ প্রক্সি করতে হয়। পরে, আমরা আপনাকে দেখাব যে কীভাবে কমান্ড-লাইন ইন্টারফেস ব্যবহার করে আপনার ডেভেলপমেন্ট মেশিন থেকে সরাসরি Edge-এ Node.js অ্যাপ ডিপ্লয় করতে হয়।
সীমাবদ্ধতা
প্রচলিত Edge Node.js সাপোর্ট অভ্যন্তরীণভাবে একটি ওপেন-সোর্স ব্রিজ অ্যাপ্লিকেশন (Trireme) এবং একটি জাভাস্ক্রিপ্ট ইন্টারপ্রেটর (Rhino) ব্যবহার করে যা Edge Java রানটাইম এনভায়রনমেন্টে Node.js কোড এক্সিকিউট করতে দেয়।
এই পদ্ধতির সাথে যুক্ত বেশ কিছু সীমাবদ্ধতা রয়েছে। যেমন:
- শুধুমাত্র Node.js-এর পুরনো ভার্সন (0.10.32) কাজ করে।
- স্ট্যান্ডার্ড Node.js এনভায়রনমেন্ট এবং Trireme/Rhino এনভায়রনমেন্টের মধ্যে আচরণের ক্ষেত্রে সামান্য পার্থক্য আছে।
- Edge-এ ডেপ্লয় করার পরে Node.js অ্যাপ ডিবাগ করা কঠিন।