我有一套API寫在JERSEY,並且所有的工作正常。 現在讓我們說API將被每秒1000萬個請求的測試用例的數百萬人所使用。增加休息API的速度
那麼如何加快整體性能並減少我的API的延遲。 考慮下面的代碼作爲例子對於大多數我的API
@GET
@Path("/path/{id}")
public Response getUserData(@PathParam("id")final long id){
chechAuthencticationAndAuthorization();
Userdetails userDetails = dbDao.getUserDetailsFromId(id);
return Response.status(200).entity(userDetails).build();
}
的我怎麼能加快數據庫的讀取和寫入,並在所有響應時間擴展到每秒百萬請求。
加速這些操作的方式取決於您在做什麼,但很可能您需要多個服務器來支持每秒多個REST請求。我會看到單個服務器可以處理多少個,並且開發一個解決方案,以便您擁有N倍的吞吐量的服務器。 –