অ্যান্টিপ্যাটার্ন সম্পর্কে প্রাথমিক তথ্য

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

এই বিভাগে, Apigee Edge প্ল্যাটফর্মে ডেপ্লয় করা API প্রক্সি হিসেবে দেখা যায় এমন সাধারণ অ্যান্টিপ্যাটার্ন সম্পর্কে বলা হয়েছে।

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

অ্যান্টিপ্যাটার্নের সারসংক্ষেপ

নিচের সারণীতে এই বিভাগের অ্যান্টিপ্যাটার্নগুলি তালিকাভুক্ত করা হয়েছে:

বিভাগ অ্যান্টিপ্যাটার্ন
নীতি অ্যান্টিপ্যাটার্ন
পারফর্ম্যান্স অ্যান্টিপ্যাটার্ন
সাধারণ অ্যান্টিপ্যাটার্ন
ব্যাকএন্ড অ্যান্টিপ্যাটার্ন
প্রাইভেট ক্লাউডের জন্য Edge অ্যান্টিপ্যাটার্ন

অ্যান্টিপ্যাটার্ন ই-বুক ডাউনলোড করুন

উপরে দেওয়া লিঙ্ক ছাড়াও, আপনি ই-বুক ফর্ম্যাটে অ্যান্টিপ্যাটার্ন ডাউনলোড করতে পারবেন:

অ্যান্টিপ্যাটার্ন কী?

উইকিপিডিয়া সফ্টওয়্যার অ্যান্টিপ্যাটার্নকে এইভাবে ব্যাখ্যা করে:

সফ্টওয়্যার ইঞ্জিনিয়ারিংয়ে, অ্যান্টি-প্যাটার্ন হল এমন একটি প্যাটার্ন যা সাধারণত ব্যবহার করা হতে পারে তবে বাস্তবে তা অকার্যকর এবং/অথবা বিপরীত ফল দেয়।

সহজভাবে বলতে গেলে, অ্যান্টিপ্যাটার্ন হল এমন কিছু যা সফ্টওয়্যারটি তার "ব্যবহারকারী"কে করতে দেয়, কিন্তু এটি এমন কিছু যা কার্যকরী, পরিষেবাযোগ্য বা পারফর্ম্যান্সের উপর বিরূপ প্রভাব ফেলতে পারে।

যেমন, সর্বশক্তিমান-এর মতো শোনা "গড ক্লাস/অবজেক্ট" বিবেচনা করুন।

অবজেক্ট-ওরিয়েন্টেড পরিভাষায়, গড ক্লাস হল এমন একটি ক্লাস যা কোনও প্রদত্ত অ্যাপ্লিকেশনের জন্য অনেক বেশি ক্লাস কন্ট্রোল করে।

যেমন, নিম্নলিখিত রেফারেন্স ট্রি সহ একটি অ্যাপ্লিকেশন বিবেচনা করুন:

ছবি ১: গড ক্লাস

ছবিতে দেখানো হয়েছে যে গড ক্লাস অনেক বেশি ক্লাস ব্যবহার ও রেফারেন্স করে।

যে ফ্রেমওয়ার্কের উপর ভিত্তি করে অ্যাপ্লিকেশনটি ডেভেলপ করা হয়েছে, সেটি এই ধরনের ক্লাস তৈরি করা আটকায় না, তবে এর অনেক অসুবিধা আছে, যার মধ্যে প্রধান হল:

  • পরিচালনা করা কঠিন
  • অ্যাপ্লিকেশন রান করার সময় কোনও সমস্যা হলে

তাই, এই ধরনের ক্লাস তৈরি করা উচিত নয়। এটি একটি অ্যান্টিপ্যাটার্ন।

টার্গেট করা দর্শক

এই বিভাগটি Apigee Edge ডেভেলপারদের জন্য সবচেয়ে উপযোগী, কারণ তারা নিজেদের পরিষেবার জন্য API প্রক্সি ডিজাইন ও ডেভেলপ করার লাইফসাইকেল জুড়ে কাজ করেন। API ডেভেলপমেন্ট লাইফসাইকেল ও সমস্যার সমাধান করার সময় এটি রেফারেন্স গাইড হিসেবে ব্যবহার করা উচিত।