দ্রুত পারফরম্যান্স বুদ্ধিমান কি? একটি REST এপিআই তৈরি করা এবং আপনার ওয়েব অ্যাপ্লিকেশনটি আপনার ডাটাবেসের সাথে সমস্ত মিথস্ক্রিয়া করতে বা আপনার ডাটাবেসটি সরাসরি জিজ্ঞাসা করার জন্য REST এপিআই ব্যবহার করে (যেমন জাভা জন্য জেডিবিসির মতো কোনও ডাটাবেসকে জিজ্ঞাসা করতে আপনার ভাষা যে সাধারণ জিনিস ব্যবহার করে)?
বিশ্রামের সাথে আমি যেভাবে দেখছি:
- আপনি REST পদ্ধতিতে কল করার জন্য আপনার কোডে একটি বিষয় তৈরি করেছেন
- কল করুন HTTP পদ্ধতি
- আপনার REST এপিআই এর ভিতরে কোড ডেটাবেসটিকে জিজ্ঞাসা করে
- ডাটাবেস কিছু তথ্য ফেরত দেয়
- REST এপিআই কোড ডেটা জসনের মধ্যে প্যাক করে আপনার ক্লায়েন্টকে প্রেরণ করে
- ক্লায়েন্ট জসন / এক্সএমএল প্রতিক্রিয়া গ্রহণ করে
- আপনার কোডের কোনও বস্তুর মানচিত্রের প্রতিক্রিয়া
অন্যদিকে, সরাসরি একটি ডাটাবেস অনুসন্ধান করা:
- আপনি ডাটাবেসটি জিজ্ঞাসা করতে ক্যোয়ারী স্ট্রিং দিয়ে একটি অবজেক্ট তৈরি করেন
- ডাটাবেস কিছু তথ্য ফেরত দেয়
- আপনার কোডের কোনও বস্তুর মানচিত্রের প্রতিক্রিয়া
সুতরাং এর মানে কি এই নয় যে কোনও REST এপিআই ব্যবহার করা ধীর হবে? হতে পারে এটি ডাটাবেসের ধরণের উপর নির্ভর করে (এসকিউএল বনাম NoSQL)?