基于 Go 实现的短网址服务

2016-12-02 20:53:23 +08:00
 timothyye
练手写了个短网址服务,框架基于 Iris 实现,前端页面用了 gulp 构建,短网址的存储用的 redis
6 月挖的坑,中途拖延症爆发,总算在年底前埋了坑……

网址: http://biturl.top
GitHub 地址: https://github.com/TimothyYe/biturl
3198 次点击
所在节点    Go 编程语言
31 条回复
fyibmsd
2016-12-02 20:58:11 +08:00
前段时间也搞了一个 https://bitm.pro
timothyye
2016-12-02 20:59:23 +08:00
@fyibmsd 666666
poemind
2016-12-02 21:55:17 +08:00
666
newworld
2016-12-02 22:17:46 +08:00
感谢 开源 一直想学这些,不知楼主对于 php 这方面的短网址有没有了解 解惑一二😬
timothyye
2016-12-02 22:21:25 +08:00
@newworld PHP 的没搞过,不过短网址的实现算法应该是差不多的
henbf
2016-12-02 22:23:10 +08:00
outmanone
2016-12-02 22:25:52 +08:00
Golang 不错。。。看代码用 node build JS ,用 docker 来做容器,这样就可以随意发布了。
newworld
2016-12-02 22:49:48 +08:00
@timothyye 好的 谢谢
@henbf 谢谢 😬
Zohar
2016-12-02 23:05:07 +08:00
支持一下(´・ω・`)
kslr
2016-12-02 23:37:00 +08:00
设计感觉可以再优化优化,操作部分实在太小了。
YORYOR
2016-12-03 00:03:29 +08:00
防碰撞用的什么策略呢 还没来得及去读代码
lakeview
2016-12-03 00:10:19 +08:00
加个访问统计如何,国内新浪短网址服务都没有统计功能,本来打算 google ,然后想起来国内大多数人访问不到 google:(
timothyye
2016-12-03 00:19:30 +08:00
@lakeview 你是说记录下每个短网址被访问的次数吗?
timothyye
2016-12-03 00:21:09 +08:00
@YORYOR 就是用了网上一个比较通用的短网址算法,一次生成四个短网址,我只是取了其中一个,其实还可以判断这四个是否跟已有短网址重叠,这个代码还可以优化
LazyZhu
2016-12-03 00:24:47 +08:00
lakeview
2016-12-03 00:25:31 +08:00
@timothyye 是的, google 的短网址服务器可以当一个样板, https://goo.gl/
timothyye
2016-12-03 00:25:54 +08:00
@lakeview 谢谢,空了我看看
timothyye
2016-12-03 00:26:18 +08:00
@LazyZhu 谢谢
lakeview
2016-12-03 00:28:17 +08:00
顺便说下, google 开放了短网址的 api ,大概直接调用就好了,哈哈
timothyye
2016-12-03 00:28:43 +08:00
@scnace 同拖延症……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/324914

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX