এই লোকটি যা বলে তার উপর ভিত্তি করে: http://toddfredrich.com/ids-in-rest-api.html
ধরে নেওয়া যাক তিনি এপিআই সংস্থানগুলি সনাক্ত করতে ইউইউডি ব্যবহার করার বিষয়ে সঠিক। তারপরে আমি এটিকে বাস্তবায়নের চেষ্টা করে সমস্যায় পড়ি, এটি হ'ল:
class FooEntity {
final String id = null; //auto-generated by my backend (mongodb), not shared
final UUID uid = UUID.randomUUID(); //the resource id
}
(ক্লায়েন্ট এবং সার্ভারের মধ্যে, পাঠানো এবং ডিটিও নেওয়া হয়, ডেটা বেস সত্তা নয়))
এখন সমস্যাটি হ'ল এটি কার্যকর id
নয় কারণ আমি এটি আর ব্যবহার করি না। ক্লায়েন্টটি অনুরোধগুলি করে uid
তাই আমি কেন 2 আইডি হ্যান্ডেল করতে বিরক্ত করব? তারপরে আমরা শুরুতে একই ইস্যুতে ফিরে আসি। আমি যদি ইউইউডিটিকে প্রাথমিক কী ( _id
) হিসাবে সেট করে রাখি তবে আমি ব্যাকএন্ড আইডিটি জনসাধারণের কাছে প্রকাশ করছি।
তার পাশাপাশি, কার্যক্ষমতা বিষয় রয়েছে। আমি পড়েছি যে অবজেক্টআইডি দ্বারা সূচকগুলি ইউআইডি থেকে অনেক বেশি দক্ষ efficient