এপিআইগুলির জন্য আর্কিটেকচারাল স্টাইল - কীভাবে পছন্দ করবেন

নতুন এপিআই তৈরির সময় এত পছন্দ। আমাদের শীতল নতুন এপিআইয়ের জন্য আমাদের কোন স্থাপত্য শৈলীর পছন্দ করা উচিত? এপিআই-এর জন্য স্থাপত্য শৈলীর বিষয়ে কি কোনও সেরা অনুশীলন রয়েছে?

তবে প্রথমে, একটি স্থাপত্য শৈলী কি? সাধারণভাবে, একটি আর্কিটেকচারাল শৈলী হ'ল বৃহত্তর, পূর্বনির্ধারিত সমাধান কাঠামো। বেশ কয়েকটি কিছুর জন্য স্থাপত্য শৈলী রয়েছে, উদাহরণস্বরূপ ঘর তৈরির জন্য, সফ্টওয়্যার তৈরি করার জন্য এবং বিশেষত এপিআই তৈরির জন্য। আর্কিটেকচারাল স্টাইল ব্যবহার করা আমাদের স্ক্র্যাচ থেকে সবকিছু ডিজাইনের চেয়ে দ্রুত সমাধানটি ডিজাইন করতে সহায়তা করে।

আর্কিটেকচারাল স্টাইলগুলি পূর্বনির্ধারিত সমাধান উপাদান সরবরাহ করে এবং এভাবে নকশার ধরণ বা ডিজাইনের টেম্পলেটগুলির অনুরূপ। যেখানে স্থানীয় প্রয়োগের সমস্যাগুলি যেমন প্রায়শই তালিকার মাধ্যমে পুনরায় করা যায় তেমন নকশার নিদর্শন এবং টেমপ্লেটগুলি ব্যবহার করা হয়, স্থাপত্য শৈলীগুলি বৃহত্তর চ্যালেঞ্জের সমাধান সরবরাহ করে। একটি আর্কিটেকচারাল শৈলীর জন্য সিদ্ধান্ত সুদূরপ্রসারী এবং সম্পূর্ণ সমাধানকে সঞ্চারিত করে।

নতুন এপিআই তৈরি করার সময় স্থাপত্য শৈলীর পছন্দ প্রথম সিদ্ধান্তের মধ্যে একটি হওয়া উচিত, কারণ এটি এমন সিদ্ধান্ত যা পরে পরিবর্তন করা শক্ত that

  • রিচার্ডসন ম্যাচিউরিটি সূচকে সংজ্ঞায়িত হিসাবে তার সমস্ত "স্তরের" HETOAS এর সাথে REST এপিআই স্টাইল (প্রতিনিধিত্বমূলক রাষ্ট্র স্থানান্তর)।
  • গ্রাফকিউএল এপিআই স্টাইল
  • আরপিসি এপিআই স্টাইল (রিমোট প্রক্রিয়া কল)
  • সোপ এপিআই স্টাইল
  • gRPC API স্টাইল
  • ফ্যালকার এপিআই স্টাইল

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

এপিআইয়ের জন্য স্থাপত্য শৈলী সম্পর্কিত সেরা অনুশীলন

REST আর্কিটেকচারাল স্টাইল ব্যবহার করে এপিআই উপলব্ধি করা ভাল অনুশীলন। এটি সবচেয়ে সাধারণ শৈলীও। এ কারণেই কেউ অনুশীলনে অনুমান করতে পারে যে রিয়েল স্টাইলের মাধ্যমে API গুলি উপলব্ধ। API ডিজাইনের জন্য REST- স্টাইলটি শিখতে চান? RESTful API ডিজাইন বইটি দেখুন।

মূলত এপিআই-বিশ্ববিদ্যালয়ে প্রকাশিত।