RESTful API在开发小型系统时满容易开发 但是效能很难上去
我自己实测如果用Jetty当http server的话
在有SSL的情况一秒钟只能接受3千个connection
如果有connection reuse的情况下最多只能处理每秒一万个request
部分的原因是parse JSON的效能不好 部分的原因是Jetty本身implementation不好
高效能的系统可能还是得改用GRPC或是其他transport layer
===
我的例子是开发Hadoop Key Management Server做Hadoop资料加密的系统
几年前实作时为了简单用了RESTful API。现在客户真的认真用这功能后
性能根本撑不上去 所以现在得要重写
打算改用Protobuf + Hadoop RPC换掉REST + Jetty