আমার রেল প্ল্যাটফর্ম রয়েছে যা আমি রক্ষণ করি। এটির উপরে নির্মিত বিভিন্ন প্রচুর ওয়েব অ্যাপ্লিকেশন রয়েছে। তবে এখন একটি ক্লায়েন্ট একটি এআইপি চেয়েছে যাতে তারা তাদের সাইটে ব্যবহারকারীদের রাখতে পারে তবে আমাদের যে কিছু স্বয়ংক্রিয় কাজ রয়েছে সেগুলির সুযোগ নিতে পারেন।
প্ল্যাটফর্মটি বীমা অ্যাপ্লিকেশনগুলি তৈরি করতে ব্যবহৃত হয় এবং অনলাইনে তাদের ক্রয়ের অনুমতি দেয়, পাশাপাশি আপনার নীতি সম্পর্কিত ডকুমেন্টেশন ডাউনলোড করার উপায় সরবরাহ করে।
সুতরাং API তৈরি করার সময় আমার প্রশ্নটি হ'ল:
যখন আমি জিনিস অনেক করতে হবে, মত validate, একটি তৈরি user, user profileএবং policy, প্রায় কাছাকাছি একই সময়ে। আমার কি 4 টি পৃথক এপিআই কল করা উচিত এবং ক্লায়েন্টকে তাদের পক্ষে 4 টি কল করা উচিত। বা আমার কি একটি কল থাকা উচিত যা প্রচুর পরামিতি ব্যতীত, ক্লায়েন্টকে বৈধতা দেয় এবং ক্লায়েন্টের জন্য জিনিসগুলি সরল করে একই সময়ে 3 টি জিনিস তৈরি করে?
ক্লায়েন্ট, এক্ষেত্রে, প্রয়োজনীয় সমস্ত তথ্য একই সাথে পেয়ে যায়, তাই এটির মতো নয় যে তাদের অ্যাপ্লিকেশনটিতে প্রাকৃতিক প্রবাহ রয়েছে যেখানে এটি বিরতি দেয় এবং তারা আমার প্ল্যাটফর্মে একটি API কল করতে পারে।
এর আগে অনেকগুলি এপিআই'র ব্যবহার করে ক্লায়েন্টের পাশে থাকা, আমার অন্ত্রে এটি ক্লায়েন্টের পক্ষে যতটা সম্ভব সহজ করা এবং তাদের কেবল একটি কল করা উচিত। তবে functionsএটি এপিআই- তে বরং বড় দিকে এগিয়ে চলেছে, যা আমি কোনওরকম ভক্ত নই।
আমি কীভাবে এটিকে মোকাবেলা করার পরামর্শ দিই?
একটি নোট হিসাবে, আমি ক্লায়েন্টদের পক্ষে তাদের পক্ষে জটিল এপিআই বাস্তবায়নের দক্ষতার বিষয়ে খুব আত্মবিশ্বাসী নই।
createUserProfileছাড়া কল প্রয়োজন হবেcreateUser? যদি তা না হয় তবে তা প্রকাশ করবেন না।