এজ এ প্রথাগত Node.js স্থাপনা

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

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

Edge-এর প্রচলিত Node.js সাপোর্ট অভ্যন্তরীণভাবে Trireme নামক একটি ওপেন-সোর্স ব্রিজ অ্যাপ্লিকেশন এবং Rhino নামক একটি জাভাস্ক্রিপ্ট ইন্টারপ্রেটারের উপর নির্ভর করে, যা Node.js কোডকে Edge-এর জাভা রানটাইম এনভায়রনমেন্টে এক্সিকিউট করতে দেয়।

এই পদ্ধতির সাথে বেশ কিছু সীমাবদ্ধতা জড়িত আছে। উদাহরণস্বরূপ:

  • শুধুমাত্র Node.js-এর পুরোনো সংস্করণ (0.10.32) সমর্থিত।
  • সাধারণ Node.js পরিবেশ এবং Trireme/Rhino পরিবেশের আচরণের মধ্যে সূক্ষ্ম পার্থক্য রয়েছে।
  • Edge-এ ডেপ্লয় করার পর Node.js অ্যাপ ডিবাগ করা কঠিন।

হোস্টেড টার্গেটে ডেপ্লয় করা Node.js অ্যাপগুলো Apigee-এর নিজস্ব কোনো Node.js রান-টাইম প্রযুক্তির উপর নির্ভরশীল নয়। আপনার Node.js অ্যাপটি হোস্টেড টার্গেটে ঠিক সেভাবেই চলবে, যেভাবে এটি আপনার লোকাল ডেভেলপমেন্ট এনভায়রনমেন্টে চলে।

নমুনা

Node.js রিপোজিটরিটিতে একটি সাধারণ 'হ্যালো ওয়ার্ল্ড!' সার্ভার ডেপ্লয় করা থেকে শুরু করে ক্লাউড-ভিত্তিক ডেটাস্টোর ব্যবহারকারী একটি কর্মচারী ডেটাবেস এপিআই পর্যন্ত বেশ কিছু প্রাথমিক উদাহরণ রয়েছে।

কর্মক্ষমতা টিপস

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 )-এর উপর নির্ভর করে, যা Node.js কোডকে Edge-এর জাভা রানটাইম এনভায়রনমেন্টে এক্সিকিউট করতে দেয়।

এই পদ্ধতির সাথে বেশ কিছু সীমাবদ্ধতা জড়িত আছে। উদাহরণস্বরূপ:

  • শুধুমাত্র Node.js-এর পুরোনো সংস্করণ (0.10.32) সমর্থিত।
  • সাধারণ Node.js পরিবেশ এবং Trireme/Rhino পরিবেশের আচরণের মধ্যে সূক্ষ্ম পার্থক্য রয়েছে।
  • Edge-এ ডেপ্লয় করার পর Node.js অ্যাপ ডিবাগ করা কঠিন।
,

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

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

Edge-এর প্রচলিত Node.js সাপোর্ট অভ্যন্তরীণভাবে Trireme নামক একটি ওপেন-সোর্স ব্রিজ অ্যাপ্লিকেশন এবং Rhino নামক একটি জাভাস্ক্রিপ্ট ইন্টারপ্রেটারের উপর নির্ভর করে, যা Node.js কোডকে Edge-এর জাভা রানটাইম এনভায়রনমেন্টে এক্সিকিউট করতে দেয়।

এই পদ্ধতির সাথে বেশ কিছু সীমাবদ্ধতা জড়িত আছে। উদাহরণস্বরূপ:

  • শুধুমাত্র Node.js-এর পুরোনো সংস্করণ (0.10.32) সমর্থিত।
  • সাধারণ Node.js পরিবেশ এবং Trireme/Rhino পরিবেশের আচরণের মধ্যে সূক্ষ্ম পার্থক্য রয়েছে।
  • Edge-এ ডেপ্লয় করার পর Node.js অ্যাপ ডিবাগ করা কঠিন।

হোস্টেড টার্গেটে ডেপ্লয় করা Node.js অ্যাপগুলো Apigee-এর নিজস্ব কোনো Node.js রান-টাইম প্রযুক্তির উপর নির্ভরশীল নয়। আপনার Node.js অ্যাপটি হোস্টেড টার্গেটে ঠিক সেভাবেই চলবে, যেভাবে এটি আপনার লোকাল ডেভেলপমেন্ট এনভায়রনমেন্টে চলে।

নমুনা

Node.js রিপোজিটরিটিতে একটি সাধারণ 'হ্যালো ওয়ার্ল্ড!' সার্ভার ডেপ্লয় করা থেকে শুরু করে ক্লাউড-ভিত্তিক ডেটাস্টোর ব্যবহারকারী একটি কর্মচারী ডেটাবেস এপিআই পর্যন্ত বেশ কিছু প্রাথমিক উদাহরণ রয়েছে।

কর্মক্ষমতা টিপস

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 )-এর উপর নির্ভর করে, যা Node.js কোডকে Edge-এর জাভা রানটাইম এনভায়রনমেন্টে এক্সিকিউট করতে দেয়।

এই পদ্ধতির সাথে বেশ কিছু সীমাবদ্ধতা জড়িত আছে। উদাহরণস্বরূপ:

  • শুধুমাত্র Node.js-এর পুরোনো সংস্করণ (0.10.32) সমর্থিত।
  • সাধারণ Node.js পরিবেশ এবং Trireme/Rhino পরিবেশের আচরণের মধ্যে সূক্ষ্ম পার্থক্য রয়েছে।
  • Edge-এ ডেপ্লয় করার পর Node.js অ্যাপ ডিবাগ করা কঠিন।