2018.2.27 java電商從1到2--chapter1 回顧與介紹

chapter1 回顧與介紹

1.1 和上期對比

1.1.1 架構上的變化

使用分佈式緩存

nginx負載均衡

tomcat集羣


1.1.2 代碼上的變化

Guava緩存遷移至redis分佈式緩存

使用springmvc的攔截器實現統一校驗

springmvc全局異常


1.2 本期內容

1.2.1 分佈式緩存

爲了解決集羣中session共享的問題。

這裏採用了兩種方式,一種是自己實現(redis+cookie+jackson+filter),另一種是使用spring session框架。

涉及的技術點:

  • redis的命令與數據結構
  • Jedis的api和源碼
  • 如何搭建分佈式redis環境
  • consistent hashing算法
  • ShardedJedisPool
  • 分佈式鎖
  • Redisson框架


1.2.2 單點登錄

單點登錄簡而言之就是,在多系統共存的情況下,用戶在一處登錄後,就不用再其他系統中登錄。

涉及的技術點:

  • session服務器搭建
  • redis+cookie+jackson+filter VS spring session
  • sessionExpireFilter(時間重置過濾器)


1.2.3 定時關單

在集羣場景下,定時關單功能在任何一次執行都只需要一臺服務器。

涉及的技術點:

  • spring schedule
  • redis分佈式鎖
  • 分佈式任務


1.2.4 其他

lombok

redis desktop manager

多進程下的debug

maven環境隔離


1.3 版本信息

特別指出,在使用spring session時,spring 4.0.0集成有bug,所以本期使用的是spring 4.0.3。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章