千萬級電商高并發與秒殺思路分析
測試工具:Jmeter
思路:
1.對于一些資料查詢多少遍都不會改變的資料,使用redis進行緩存.
在service層使用cachable注解,cachable注解的作用是在查詢的時候第一遍查詢的是資料庫,然後将資料存放在redis,然後在第二遍查詢的時候就會直接從redis去查詢,而不會去走查詢語句
ps:使用redis會将查詢速度提高4倍以上;
2.靜态化技術
configruation對象裡的getTemplate()方法
process(params,out);
3.自動靜态化,結合spring内置定時任務進行靜态頁面轉換
4.商品頁面動靜态資料分離,
對于商品的評論等動态資料,是由頁面發送ajax請求到nginx再由nginx轉發至tomcat伺服器,拿到請求資料組裝
5.秒殺(持續更新)