眾所周知,商城、RPC、秒殺、論壇、外賣、點評等專案早早就爛大街了,翻開同學的簡歷一看 10 個裡面有 9 個是這些,翻遍全網再很難找到一個既有含金量又能看得懂的專案,針對此,我研發了這樣一個可以快速上手又具有較多技術點的短鏈專案:
高效能短鏈系統 EZLink!
技術棧如下:
- DDD 架構
- Reactor 模型:Spring WebFlux
- 雪花演算法
- 分散式鎖
- 責任鏈模式
- TransmittableThreadLocal
- 訊息佇列:Kafka
- 定時任務:Spring Scheduled
- 快取:Redis
- 布隆過濾器:BloomFilter
- Dubbo
程式碼架構如下圖所示:
Github 地址:https://github.com/itmtx/ezlink(注意,這個倉庫目前是 private 的,需要邀請)
教程地址:https://itmtx.cn/column/17