+1 امتیاز
قبل در برنامه نویسی توسط (15 امتیاز)

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

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

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 نباشد.

سوالات مشابه

+1 امتیاز
1 پاسخ 540 بازدید
+2 امتیاز
4 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 372 بازدید
+1 امتیاز
1 پاسخ 179 بازدید
0 امتیاز
0 پاسخ 515 بازدید
0 امتیاز
2 پاسخ 2.2هزار بازدید
+2 امتیاز
1 پاسخ 200 بازدید
سوال شده 2 سال قبل در برنامه نویسی توسط bahrambb (308 امتیاز)
+1 امتیاز
1 پاسخ 1.0هزار بازدید
0 امتیاز
0 پاسخ 218 بازدید
...