又很久没更新了,之前写过一篇基于 Redis 的短链接,
但管理起来或多或少有点麻烦,所以又用 egg.js 重新造了一遍轮子。
1.项目
2.实现
- 后端:Egg.js + mysql + redis
- 前端:React.js
- 统计:Elasticsearch
- 部署:Docker/Docker-compose
3.特性
- 使用 mysql 实现持久化
- 使用 redis 对访问频率较高的地址进行缓存
- 使用 elasticsearch 的 geoip 插件实现地理位置记录
- 使用 kibana 查看访问情况并用于生成报表
4.预览