|
1.面对618促销日带来的流量压力,您觉得京东此前备战演练中,在IT架构上可能会面临哪些具体的挑战?数据库查询压力、服务器负载压力、网络IO瓶颈?如果是您,该如何出谋划策?
京东618已经过去了。但据说并没有真正太便宜的东西,便宜的可能是质量不好(或者是退货)。其实面对大量的访问,京东只需要做到页面反应及时,不要长时的白屏就可以,而这后面就是及到了前端服务器的集群和压力分解,后端数据库优化,和分分布式查询。目前大流量的访问使用分布式服务应该更好一些。
2.对京东而言,尤其是618,面临着海量商家铺天盖地的促销,像商品订单、图片等,虽然单条记录不大,但总量大,尤其是在618当天,因为促销会导致海量用户的实时在线大并发访问,从目前我的体验上来看,无论是移动端还是PC端,访问很流畅,那么京东商城在背后做了哪些技术处理?对应的数据库、存储系统、以及缓存策略有哪些?
这个只能是由京东的朋友来回答,外人回答的也只是猜测而已。
3.弹性云是今年为京东618扩容与灾备资源池保驾护航的重点项目,比如大家所熟知的商品详情页、秒杀等页面都被部署在弹性云中,那弹性计算云的架构又是什么呢?它是否等同于 软件定义数据中心 + 容器集群调度?
所以弹性云,就是根据需要来决定使用资源的大小。就正如软件园(公司),上班时间(早8到晚5)是用电高峰,而晚上和周末用电量比较小,主要集中在居民区。所以供电公司会根据情况调整供电所变压器的容量来进行调控。弹性云使用的是同样的原因,在用量大的部分功能分配更多的资源,而小的部分分配较少的资源完成整个系统的流畅性。
软件定义数据中心(Softwares Defined Data Center,SDDC)解决的最核心的问题是让客户以更小的代价来获得更灵活的、快速的业务部署、管理及实现。而集群调度系统(trunked dispatch system)指多个部门共享一组无线信道的专用调度系统,简称集群系统。该系统采用了信道公用、动态分配空闲信道技术,信道利用率高,接续时间短,多个调度系统可以频率共享、设备共享、互不干扰。所以可以看似相同吧。
4.截至6月17日,据说京东线上运行了9853个Docker实例(注:无任何夸大)以及几百个KVM虚拟机,从规模上看,估计无人能及。那么京东为啥如此看重容器技术?它能为京东带来哪些应用场景呢?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。所以京东使用Docker就是为也更好的用户体验。保证京东系统的流畅。主要在京东的商品查询和购买上。
|
|