其实故事是纠结在通用性和效能这两点要如何取舍。
如果APIs只是用作控制逻辑,那restful APIs的确是个好选择。反之如果该APIs占据系统
I/O资料流的绝大部分,那可能就要profile一下吃掉多少的效能。
当然也有很极端的说这个APIs要给整个公司100种语言使用,为了避免吵架我可能也会牺
牲掉效能(或是靠硬件去撑)而选用restful APIs。
当然前面文章提到的hadoop, hbase 等等提供restful APIs的原因很大比例都是为了通用
性啦,毕竟JAVA还没统治整个后端。
虽然hbase后来也有点半放生restful APIs了...