###秒杀**参考文章
1.秒杀系统架构优化思路 作者 58沈剑
2.淘宝大秒系统设计详解 作者 许令波
3.秒杀系统架构分析与实战 作者 陶邦仁
3.keepalived+nginx双机热备+负载均衡 作者
- nginx单机或者集群
- springboot后台api
- angularjs+requirejs
- mysql(集群)主从、redis(集群)缓存、kafka(集群)消息队列和日志记录
- dubbo(或dubbox)或者springcloud-netflix 作为系统scale out横线扩展
- docker+jenkins作为可持续部署
*、cdn:带着这三个疑问when,why,how去理解cdn的概念,因为自己的域名没有备案,所以无法使用cdn功能, 如果使用cdn,我们可以将秒杀的页面放到CDN上面去,调用CDN的静态资源, html、 js、图片等, 为什么用使用cdn
先看一个很简单的操作,我们在访问网站的时候,输入域名,譬如http://www.baidu.com然后浏览器自动跳转到页面,但如果输入115.239.210.26呢,同样可以出现百度页面,IP地址,是你的上网全球唯一位置标记,域名的出现,简化了这个操作,当中作用的,就是DNS,负责把你的域名,解释为IP地址。 假设100人同时访问搜狐页面,按一个主页300K计算,需要30M带宽,如果1万人呢?需要就是3G带宽!按照目前最厉害的交换机,已经去到十万兆,问题当然不大,但硬盘IO存储如何? 人很聪明,往往是办法比困难要多,在很多地方装了N台缓存服务器,这N台服务器,都从源站取数据,然后通过修改DNS,用户访问网站的时候,都指向了这N台服务器,压力自然释放出来了! 这,就是CDN!!!
两张图片: 加速前: 加速后: 我们把需要加速的静态资源上传到cdn,然后cdn再拷贝到各个地点的服务器节点比如国内的安徽省、上海市、江苏省等服务器, 上海市的某用户访问www.xxx.com域名的时候 直接请求到cdn服务器,cdn会对所有节点发送请求,当然肯定是上海的节点相应最快,就把上海服务器存储的数据返回给上海的用户
没有业务驱动,那就自己天马行空的造业务吧。
商品表