[推薦] 如何選擇 RPC 或是 RESTful

Source

https://twitter.com/alexxubyte/status/1656686865452503040

Summary

  • RPC
    • 高耦合:要知道對方想做什麼
    • 高效能:走 binary、protobuf,解析 data 的速度更快
    • 難讀:相比 RESTful 來說更難 debug
    • 行為導向:function to function
  • RESTful
    • 低耦合:不用知道對方想做什麼
    • 低效能:相比 RPC 來說更慢
    • 好讀:human readable
    • 資源導向
cmd + /