تفاوت بین REST API و RPC API چیست؟

+1 رأی
میانگین بازدید روزانه 0.8275 بازدید

لطفا تفاوت بین REST API و RPC API را بیان کنید. سپاسگزارم.

سوال 2 ماه قبل در تالار برنامه نویسی توسط sina.deuxshiri (15 امتیاز)

1 جواب

0 رأی

RPC شکل های مختلفی داره و بر روی پروتکل های مختلفی قابل پیاده سازیه در حالی که REST بر روی پروتکل HTTP طراحی شده.

یکسری تفاوت های مفهومی دیگری هم در این دو روش وجود دارد:

  • در روش RPC تمرکز بر روی operation هایی که عرضه می شود است در حالی که در REST بیشتر تمرکز بر روی resource ی که قرار است دستکاری شود است. برای مثال در پیاده سازی Signup API در روش RPC ما یک عملیات signup پیاده سازی می کنیم ولی برای همین API در روش REST ما یک persons را در قالب متد POST پیاده سازی می کنیم.
  • روش RPC بیشتر برای مواردی کاربرد دارد که می خواهیم یک operation داشته باشیم که فقط یک عملیات را انجام دهد ولی روش REST بیشتر در مواردی کاربرد دارد که ما می خواهیم یک domain object را در قالب یک resource دستکاری کنیم.
  • روش REST بصورت ذاتی باید stateless باشد ولی روش RPC می تواند stateless نباشد.
جواب 2 ماه قبل توسط Saeed Zarinfam (717 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.34144 بازدید
+2 رأی
4 جواب میانگین بازدید روزانه 0.36530 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.15226 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.0566 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.16292 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.531,012 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.31691 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 1.5819 بازدید
+3 رأی
4 جواب میانگین بازدید روزانه 0.25590 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.14353 بازدید
کانال تلگرام جواب یاب
...