这是基于Go语言的一个秒杀系统,这个系统分三层,接入层、逻辑层、管理层。 秒杀接入层 1. 从Etcd中加载秒杀活动数据到内存当中。 2. 监听Etcd中的数据变化,实时加载数据到内存中。 3. 从Redis中加载黑名单数据到内存当中。 4. 设置白名单。 5. 对用户请求进行黑名单限制。 6. 对用户请求进行流量限制、秒级限制、分级限制。 7. 将用户数据进行签名校验、检验参数的合法性。 8. 接收逻辑层的结果实时返回给用户。 秒杀逻辑层 1. 从Etcd中加载秒杀活动数据到内存当中。 2. 监听Etcd中的数据变化,实时加载数据到内存中。 3. 处理Redis队列中的请求。 4. 限