Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务( 二 )

Knative 实战:三步走!基于 Knative Serverless 技术实现一个短网址服务

应用场景

短网址服务的最初本意就是缩短长 url,方便传播。但其实短网址服务还能做很多其他的事情。比如下面这些:

访问次数的限制,比如只能访问 1 次,第二次访问的时候就拒绝服务时间的限制,比如只能在一周内提供访问服务,超过一周就拒绝服务根据访问者的地域的限制通过密码访问访问量统计高峰访问时间统计等等统计访问者的一些信息,比如:来源城市访问时间使用的终端设备、浏览器访问来源 IP在营销活动中其实还可以对不同的渠道生成不通的短网址,这样通过统计这些短网址还能判断不同渠道的访问量等信息基于 Knative Serverless 技术实现一个短网址服务

在 Knative 模式下可以实现按需分配,没有流量的时候实例缩容到零,当有流量进来的时候再自动扩容实例提供服务。

现在我们就基于阿里云容器服务的 Knative 来实现一个 serverless 模式的短网址服务。本示例会给出一个完整的 demo,你可以自己在阿里云容器服务上面创建一个 Knative 集群,使用本示例提供服务。本示例中实现一个最简单的功能

推荐阅读