url-shortener:分布式 URL 缩短器和链接跟踪器

时间:2024-07-15 10:41:06
【文件属性】:

文件名称:url-shortener:分布式 URL 缩短器和链接跟踪器

文件大小:15.2MB

文件格式:ZIP

更新时间:2024-07-15 10:41:06

Java

网址缩短器 分布式 URL 缩短器和链接跟踪器。 该程序使用 Cassandra 作为后端来存储长 url 及其相应的短版本。 长 URL 首先使用 MD5 算法进行散列。 然后提取散列值的 40 个最低有效位并编码到 base 62 系统(26 个小写字母 + 26 个大写字母 + 10 位数字)。 编码后的 base 62 字符串(最多 7 个字符)构成短 URL。 当请求短 URL 时,有关用户的数据(用户代理、IP 地址、引用者等)将记录在 Cassandra 中的时间序列数据模型中。 数据库模式使用行分区技术来限制增长的列数。 此外,它提供了一种在不同时间范围内查询数据库的有效方法。 整个程序被实现为一个 Spring MVC web 服务。 用法 运行此项目的最简单方法是从根目录运行以下命令: java -jar target/DistributedLinkShortn


【文件预览】:
url-shortener-master
----src()
--------main()
----target()
--------DistributedLinkShortner-0.0.1-SNAPSHOT.jar.original(10KB)
--------maven-status()
--------classes()
--------DistributedLinkShortner-0.0.1-SNAPSHOT.jar(16.94MB)
--------maven-archiver()
----README.md(1KB)
----pom.xml(1KB)
----urldb.cql(379B)

网友评论