1.对于开发者来说这个筹款网站最大的挑战是什么呢?
最大的挑战就是每天要接受到数量庞大的海量请求。
2.A/B testing和数据驱动?
整个网站开发团队包括开发者、UI、UE、数据分析专家、网络广告专家和作者。采用optimizely的A / B testing 让整个网站的页面展示具有最好的性能和效果。
3.前后台的架构?
整个网站是将几十个分离的系统与JavaScript和Akamai的服务捆绑在一起的。从广义上讲,整个网站的堆栈运行在Amazon Web服务,包括数以千计的EC2实例,几个大的数据库集群和S3托管。主要的的网站, www.barackobama.com ,是一个EC2和RDS安装支持的Expression Engine, ,由Akamai做前端缓存。
Akamai服务的为整个网站减少了98%左右的流量负载。此外,整个网站还使用了Jekyll,大量自定义的应用程序是建立在Django,Flask, Rails和Magento上的。网找的使用的最普遍的语言是Python。另外将捐款的后台做成API调用。这是因为有23%的访问者使用移动设备,所以必须部署多个前端(Web端和移动端)。使用API,可以让不同前端以相同方式与后台通信,彼此之间用JSON格式传递信息。拿付款系统来说,它是一个双系统由内部系统和vendor系统,如果有一个挂了的话Akamai会自动切换到另外一个系统上去。
4.所用open-source tools有?
在客户端,自己开发了CSS grid和core style以及使用jQuery , Modernizr的核心和需要延迟加载的模块JavaScript库。使用基于浏览器的应用程序的Mustache.js模板。 Fitvids.js是用最重的之一。在开发者内部,使用
LESS CSS,,由
CodeKit.编译 。整个网站的开发过程中保持开放,和采用更好的方法的态度,同样每天也都愿意去尝试和接受一种新的方法或系统。网站初步完成后,使用webpagetest.org进行测试。
原文详见:”Chatting with Obama For America’s Director of Frontend Development: Daniel Ryan“
“Meet the Obama campaign's $250 million fundraising platform”
个人体会:
1.多语言多个app的集合系统;
2.多个子系统;
分享到:
相关推荐
3. **词汇多样性**:奥巴马的词汇选择广泛且精确,从日常用词到专业术语,为学习者扩大词汇量提供了大量素材。 4. **情感表达**:他的演讲充满激情,善于用情感连接听众,学习者可以从中学习如何用英语表达强烈的...
这里,我们将从《Say It Like Obama》这本书的主要内容出发,探讨奥巴马总统的演讲艺术及其背后的原理,这对于任何领域的专业人士,包括IT行业的从业者来说都是非常有益的。 ### 一、演讲的目的与愿景 #### 1.1 ...
精选美国总统奥巴马风靡全球的九篇精彩演讲英语培训领军人物胡敏教授亲授如何学奥巴马式英语
精选美国总统奥巴马风靡全球的九篇精彩演讲英语培训领军人物胡敏教授亲授如何学奥巴马式英语
在书中,奥巴马通过回忆自己的童年、青少年时期,以及与父母和祖父母的关系,为我们揭示了他对世界和自我认知的形成过程。他的父亲,一位来自肯尼亚的学者,对他的生活产生了深远影响,尽管他们之间的实际接触并不多...
7. **个性化和社区建设**:奥巴马的网站提供了高度个性化的体验,建立了强大的支持者社区。重庆网络营销应建立类似的社区,让市民参与其中,增强归属感和认同感。 8. **持续的在线参与**:网络营销需要持续的在线...
奥巴马政府的网络安全战略分析,结合美国网络环境分析奥巴马政府的网络安全战略。
《鲜活的数据》第5章5.2.3节第122页有关奥巴马总统支持率的民意调查数据,供绘制堆叠柱状图使用。
【知识点详解】 ...通过奥巴马的演讲,我们可以深刻理解教育对于个人成长和社会进步的巨大影响,以及每个人在其中应承担的责任。教育不仅是获取知识的途径,更是实现个人价值和推动社会进步的工具。
珍藏yidingyu和lv1990字典奥巴马整合弱密集位数排序版 (1)
奥巴马就职演讲.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码奥巴马就职演讲.zipscratch2.0 3.0编程项目源文件源码经典游戏案例素材源代码奥巴马就职演讲.zipscratch2.0 3.0编程项目源文件源码经典...
### 苹果移动互联应用软件开发...通过这样的校企合作方案,可以有效解决移动互联网应用软件开发领域的人才短缺问题,同时也为高校学生提供了更多接触前沿技术和实践经验的机会,有助于提高他们的职业竞争力和发展潜力。
精选美国总统奥巴马风靡全球的九篇精彩演讲英语培训领军人物胡敏教授亲授如何学奥巴马式英语
精选美国总统奥巴马风靡全球的九篇精彩演讲英语培训领军人物胡敏教授亲授如何学奥巴马式英语
学生在学校学到的知识和解决问题的能力将直接影响国家应对重大挑战的能力,如医疗、能源、公正和平等。 6. 应对挑战:奥巴马提到,通过学习,学生可以发展创新能力和独特技能,以解决贫困、犯罪、不平等和环境问题...
精选美国总统奥巴马风靡全球的九篇精彩演讲英语培训领军人物胡敏教授亲授如何学奥巴马式英语
精选美国总统奥巴马风靡全球的九篇精彩演讲英语培训领军人物胡敏教授亲授如何学奥巴马式英语
终身学习的概念被强调,因为人有学习的天性,从儿童时期到成年,我们都在不断学习和发展。学习不仅仅是获取知识,更是个人成长和社会进步的关键。随着社会的不断发展变化,我们需要持续学习以适应这种变化。学习的...
5. **学习如何丰富生活**:学习可以开阔我们的视野,让我们体验不同的生活方式,改变思维方式和行为,提升能力和智慧。它带来更多的选择,使我们变得独立和自由。 此外,文件中还包含了一种辨析问题的方法,强调了...
Remarks of Senator Barack Obama: Iowa Caucus Night Des Moines, IA | January 03, 2008 Thank you, Iowa. You know, they said this day would never come. They said our sights were set too high. ...