[开源]短链接服务: swz.li

618 阅读1分钟
原文链接: zhuanlan.zhihu.com

又很久没更新了,之前写过一篇基于 Redis 的短链接,

但管理起来或多或少有点麻烦,所以又用 egg.js 重新造了一遍轮子。

1.项目

2.实现

  • 后端:Egg.js + mysql + redis
  • 前端:React.js
  • 统计:Elasticsearch
  • 部署:Docker/Docker-compose

3.特性

  • 使用 mysql 实现持久化
  • 使用 redis 对访问频率较高的地址进行缓存
  • 使用 elasticsearch 的 geoip 插件实现地理位置记录
  • 使用 kibana 查看访问情况并用于生成报表

4.预览