হেটোয়াসের (রিস্ট-আর্কিটেকচার) প্রকৃত উদাহরণ [বন্ধ]


140

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

রাষ্ট্রীয় স্থানান্তরের জন্য সম্পর্কিত অ্যাপ্লিকেশন-নির্দিষ্ট মিডিয়া-ধরণের সংজ্ঞা সহ সত্যই হাইপারটেক্সট চালিত আরইএসটি-বাস্তবায়নের কোনও ব্যবহারিক উদাহরণ আমি খুঁজে পেতে সক্ষম হয়েছি।

এই জাতীয়করণের জন্য কি কোনও প্রকাশ্যে অ্যাক্সেসযোগ্য উদাহরণ রয়েছে?


3
আমি এটিকে আকর্ষণীয় বলে মনে করি যেহেতু অনেকে দাবি করেন যে REST "সহজ" তবে ফিল্ডিং নিজেই বলেছেন যে এটি যদিও একটি সাধারণ স্থাপত্য, এটির সাথে কোনও অ্যাপ্লিকেশন নকশা করা সহজ নয়।
এহেল্কে

3
যাইহোক, এটি HATEOAS হওয়া উচিত HATEOS নয়, পরে গুগল ভাল হয় না।
ডেভিড রুসেল


2
পেপাল এটি ব্যবহার করছে বলে মনে হচ্ছে: বিকাশকারী.পেইপাল.কম
অ্যান্ড্রু থাডিয়াস মার্টিন

রায় ফিল্ডিং নিজে নিজে কখনও এইচটিওএএস ব্যবহার করে কোনও অ্যাপ্লিকেশন তৈরি করেছেন?
systemovich

উত্তর:


102

এটি চলমান কোডের অর্থে বাস্তবায়ন নয়, তবে আমি ইনফোউইউতে " কীভাবে এক কাপ কফি পেতে পারি " নিবন্ধটি পছন্দ করি। এটি স্টারবাক্সে একটি কফি অর্ডার করার প্রক্রিয়াটিকে একটি রেস্টলফুল প্রোটোকল হিসাবে বর্ণনা করে। এটি সাধারণ "সবকিছুই একটি সংস্থান" REST প্রবর্তক নিবন্ধটি ছাড়িয়ে যায় এবং HATEOAS এ মনোনিবেশ করে। অত্যন্ত বাঞ্ছনীয়.


5
জিম ওয়েবার, সায়াস পরাস্তাদিডিস এবং ইয়ান রবিনসনের "রেস্ট ইন প্র্যাকটিস" বইটি বেশ উপকারী
ডম্রেইরোম

2
নিবন্ধটি ঠিক আছে, তবে দুর্ভাগ্যক্রমে এটি যে এপিআইটি বর্ণনা করেছে এটি HATEOAS নীতিটির কঠোরভাবে অনুসরণ করে না কারণ এটি কাস্টম মিডিয়া প্রকারগুলি ব্যবহার করে না। প্রতিটি অ্যাপ্লিকেশন / এক্সএমএল থাকলে ক্লায়েন্ট কীভাবে প্রতিটি সংস্থান কীভাবে পরিচালনা করতে হবে (উদাহরণস্বরূপ ডিসরিয়ালাইজ, পার্স, প্রদর্শন) করবেন? এটি এই তথ্যটি পাস করার কিছু অ-মানক পদ্ধতির উপর নির্ভর করবে, যেমন ডকুমেন্টেশন যেমন মানুষের দ্বারা পড়া হয়।
ygormutti

21

সান ক্লাউড এপিআই সম্পর্কে কীভাবে ? ভূমিকা থেকে:

এআইপিআই ইউআরআই স্পেসে কোনও নির্দিষ্ট কাঠামো অনুমান করে। শুরুর পয়েন্টটি একটি ইউআরআই, ক্লাউড পরিষেবা সরবরাহকারী দ্বারা সরবরাহ করা, যা মেঘটি নিজেই চিহ্নিত করে। মেঘের উপস্থাপনায় মেঘের অন্যান্য সংস্থানগুলির জন্য এবং তাদের উপর সঞ্চালিত হতে পারে এমন ক্রিয়াকলাপগুলির জন্য ইউআরআই রয়েছে (উদাহরণস্বরূপ ভার্চুয়াল মেশিন মোতায়েন করা এবং শুরু করা)।

গল্পের এছাড়াও সহায়ক হতে পারে।


2
এটিই ব্যাকস্টোরি যা আমাকে হেটাওস পথে শুরু করেছিল।
সাইবারফোনিক

3
সমস্ত লিঙ্কগুলি মারা গেছে
রোল্যান্ড ভ্যান হেডেজেম

"আমরা দুঃখিত যে কেনাই ডটকম সাইটটি বন্ধ হয়ে গেছে।"
নিক রোল্যান্ডো

@ নিকরোল্যান্ডো, আমি লিঙ্কটি প্রতিস্থাপন করেছি।
ধনী আপোডাচ

রিচঅ্যাপোডাকা, ব্যাকস্টোরি লিঙ্কটি মারা গেছে।
বসন্ত গণেশ কে

7

নেটফ্লিক্সের HETOAS এর উপর ভিত্তি করে একটি REST এপিআই রয়েছে যা সংস্থানগুলির সংস্থান হিসাবে অন্তর্ভুক্ত করে।


1
এবং এখন স্থিতি কোড 404. হয়
naXa

1
@ উইল সার্জেন্ট লিঙ্কটি নষ্ট হয়ে গেছে, দয়া করে আপডেট করুন।
গভী এস

দুঃখিত, দেখে মনে হচ্ছে নেটফ্লিক্স এটিকে নামিয়ে নিয়ে অন্য কিছু নিয়ে চলেছে।
সার্জেন্ট

2
এই জাতীয় লিঙ্কগুলি মারা গেলে কেবল লিঙ্ক-উত্তরগুলি কম প্রাসঙ্গিক হয় to
নিবেদিতিকে

@nyedidikeke এটি একটি লিঙ্ক তবে এই প্রসঙ্গে একটি উত্তর, আপনার কেবল পোস্ট সম্পাদনা করে লিঙ্কটি ঠিক করতে হবে!
আল-মোতাফার

3

রাইসের চতুর্থ দফায় আসলে সান ক্লাউড এপিআইয়ের রেস্টস্টফ্লেনেসিকেই সম্বোধন করা হয়নি:

একটি REST এপিআই অবশ্যই স্থির সম্পদ নাম বা স্তরক্রম (ক্লায়েন্ট এবং সার্ভারের একটি সুস্পষ্ট মিলন) সংজ্ঞায়িত করতে হবে না। সার্ভারের অবশ্যই নিজের নাম স্থান নিয়ন্ত্রণ করার স্বাধীনতা থাকতে হবে। পরিবর্তে, সার্ভারগুলিকে মিডিয়া প্রকার এবং লিঙ্ক সম্পর্কের মধ্যে সেই নির্দেশাবলী সংজ্ঞায়িত করে যথাযথ ইউআরআই, যেমন এইচটিএমএল ফর্ম এবং ইউআরআই টেম্পলেটগুলিতে করা যায় সে সম্পর্কে ক্লায়েন্টদের নির্দেশ দেওয়ার অনুমতি দিন। [এখানে ব্যর্থতা থেকেই বোঝা যাচ্ছে যে ক্লায়েন্টরা ব্যান্ডের তথ্যের বাইরে যেমন একটি ডোমেন-নির্দিষ্ট মান, যা আরপিসির কার্যকরী সংযোগের সমতুল্য ডেটা-ভিত্তিক সমতুল্যতার কারণে একটি সংস্থানীয় কাঠামো ধরে নিয়েছে]।

উদাহরণ 1 সংজ্ঞায়িত উত্তরাধিকারী স্থির সংস্থার নাম:

সান ক্লাউড এপিআই থেকে: "... একটি ভিডিসির প্রতিনিধিত্ব করে সেখানে বসবাসকারী ক্লাস্টারগুলির উপস্থাপনা অন্তর্ভুক্ত থাকবে, যার মধ্যে প্রতিটি ক্লাস্টারের মধ্যে ভিএমগুলির প্রতিনিধিত্ব থাকবে" "

ডোমেন-নির্দিষ্ট মান হিসাবে 2 ব্যান্ড-অফ-ব্যান্ডের উদাহরণ :

ক্লাউড রিসোর্স ফিল্ড "ইউরি" জন্য জিইটি হ'ল আপনার জানার জন্য উইকি-পৃষ্ঠা বিষয়বস্তু (ব্যান্ড-অফ-ব্যান্ডের তথ্য) থাকতে হবে।


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

4
আমরা জানি যে সান এপিআই এইচটিটিপিকে তার ইউনিফর্ম ইন্টারফেস হিসাবে ব্যবহার করে, তাই ক্লায়েন্টটি মেঘের উত্সের জন্য জিইটি একটি বৈধ ক্রিয়া, তা জানতে উইকি-পৃষ্ঠার দিকে নজর দেওয়ার প্রয়োজন নেই। এটি হয় এটি জেনে বিবেচনা করেই এটি চেষ্টা করে দেখতে পারে যে জেটটি একটি নিরাপদ ক্রিয়াপদ, বা এটি উপলব্ধ কিনা তা নির্ধারণের জন্য এটি বিকল্পগুলি ব্যবহার করতে পারে।
ড্যারেল মিলার

3

আমি বুঝতে পেরেছিলাম কিছুক্ষণ আগে এটি জিজ্ঞাসা করা হয়েছিল, তবে আমি একটি সাধারণ উদাহরণের জন্য একটি "যথাযথ" আরএসটি এপিআই প্রবাহ প্রদর্শন করে ছুরিকাঘাত করেছি। আমি রেস্টের জন্য রয়ের নিয়মগুলি অনুসরণ করার চেষ্টা করেছি - সম্ভবত এটি সহায়তা করতে পারে: REST ব্যবহার করে এপিআই উদাহরণ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.