兑换码
兑换码和实例是松散绑定的,和实例系列名对应,其工作原理是:
当用户使用来自其他用户的兑换码时,先查找该兑换码的创建者,然后在创建者的下属实例中找一个未被兑换且符合系列名的产品进行兑换,兑换的含义是使兑换者获得该实例的控制权,包括:开关机、重装、终端等
兑换码的机制设计非常灵活,有很多有趣的搭配方式。考虑到续费需求,允许兑换码比实际的空余机器数目多,但是如果没有空闲机器,兑换时会发出提醒。
创建
兑换码的创建有很多选项,可以自由控制兑换码有效期,兑换的实例期限,是否可以用于续订,限定兑换数量等等。
比如:
- 为了防止滥用,你可以限制只有NodeSeek用户可以兑换机器
- 某个兑换码仅供新用户使用,可以限制已有同系列数量低于100
- 某个兑换码对应的产品为测试产品,因此你设定兑换码不能用于续订产品
分发
可以自建发卡站自动销售,也可以通过用户-用户交易分发兑换码。
备忘
兑换码的颜色和备忘功能仅仅为了方便记忆管理兑换码,并不强制要求填写。
失活
兑换码没有删除功能,仅有强制失活功能。这样设计是因为兑换码承载着交易属性,为了方便查账兑换码没有设计删除机制。