一、后台整体架构
小程序和后台间使用https通信,保证安全性,这也是为了满足小程序官方的硬性规定。腾讯负载均衡作为后台入口有几个好处:帮助处理https的流量,然后解密后再将请求通过http转发给后端的服务器,简化了逻辑,减少了https对后台服务的性能影响,同时还能配置进行动态的伸缩。
负载均衡将请求通过http转发给cvm进行处理。nginx做了个反向代理,go服务端跑在本地。
使用腾讯云的redis和mysql数据库。redis用于频繁的用户鉴权等,mysql保存常规数据。
这样的设计在抽奖这种情境下,已经能保证足够的并发和流量了。如果想提高并发量,可以通过配置负载均衡来进行动态伸缩,然后增加云数据库的处理能力。有时间再写下怎么进行性能评测和相应的提高并发量的升级。
更多go语言内容请关注:http://www.fastgolang.com
有疑问加站长微信联系(非本文作者)