`

php技术大会个人所学总结(转载)

阅读更多
1.webmatrix 形如frontpage类似的生成php .net站点的工具。

2.php在淘宝的搜索的前端的使用,淘宝虽然以前全站都是java做的业务逻辑,但是最近几年也大型使用php作为前端业务逻辑,后端采用java+c实现一些服务和接口。既然是走接口,就基本上是http,但是同时请求几个http接口的时候,由于php没有多线程的概念,必须顺序执行,所以淘宝用了curl的并发请求来减少接口访问等待时间,具体的请参看博客 http://www.searchtb.com/2010/12/using-multicurl-to-improve-performance.html

淘宝搜索的架构:

(php+apache电信、网通、教育网cdn)——>memcache————->搜索接口

3.腾讯微博的总结:
存储:微博上碎片的小信息的存储,采用腾讯自己开发的一套存储系统,TLV格式(介绍),就是type+length+value,可以像mysql的静态表那样把所有的信息都设置成定长的,这样有利于程序和磁盘寻址找到数据。存储的数据按照热度分别存放在内存(一两天的数据)——–>ssd(几周的数据)——–>一般的磁盘,这样可以保证热数据的获取的速度。

分层设计:底层只实现数据接口,理论上应该是原子操作,不涉及业务逻辑,上层负责各种业务逻辑、数据分发、数据展示等工作。保证每一层的的修改不影响其他层,也就是和http的四层透明代理一样。

cache设计:每一层都有cache设置,保证上一层的cache失效后不会把后端的全挂掉,当上层有了数据修改,通过触发器的方式来刷缓存。

数据交换和分发:由于微博的特定性和腾讯的超级长的战线,微博数据需要同步到很多地方,采用一种腾讯内部的UDP协议传输——OIDB,为什么采用UDP,首先是UDP比TCP的传输快很多,其次可能是因为客户端的原因。

4.php在金山游戏运营中的使用

张宴上来就讲了他的一个新的团队开发的模式,在window下开发,用linux调试,应该是本地windows的nginx用fastcgi的方式跑linux下的服务器的php,然后在linux下挂载windows的共享目录,实现代码的实时调试,并且保持svn的控制。这个个不错的调试方法,既保证了svn,又能快速在windows上开发,用linux的真实环境运行,一举三得。

各种语言之间的协同,php和c、c++等写的程序,通过一些协议进行交换,一般是http协议或者mc等封装协议

5.惠新宸,php在百度的使用情况

总结1:目前百度、新浪等大公司都有了一个特殊的平台,在新浪叫动态应用平台(以及有开放给外面使用的sae),百度有bae,都是提供一定规范的php+apache+mysql+cache+存储的环境服务,所有的小项目都可以到上面去运行。这样有很多好处,首先是运维工程师解放了,他们再也不用为每个应用单独配置特殊的服务器了;其次是突发流量、ddos等的时候可以水平任意扩容。

总结2:php为什么慢,因为php到最后的汇编指令要比c、c++等程序多10倍,这个是导致程序慢的根本原因。但是php到底是不是当前互联网的速度瓶颈?当前互联网的瓶颈应该是IO——网络IO、磁盘IO等。

总结3:facebook的hip-hop的优化的最根本的原理,php里面的所有的变量、函数都存放在一个关联的数据结构里面,当我们使用一个变量、一个函数的时候,都需要从里面查询一遍,这个很慢,hip-hop就把这个符号解析给拿掉了,使寻址速度更快。

总结4:百度的Ap框架,就是用php的扩展实现一个php的框架,比用php写的框架快,原因还是符号寻址的问题。

刘晓震,新浪博客的架构

新浪博客的架构

新浪博客使用的是最经典的架构

f5—->nginx—->apache+php->memcache—->mysql(或者key-value的mdb)

具体的如下

http://www.phpchina.com/?action-viewnews-itemid-38418

分享到:
评论

相关推荐

    php学习总结php学习总结

    php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结php学习总结

    2017第三届PHP全球开发者大会ppt

    综上所述,2017第三届PHP全球开发者大会不仅是一个技术交流的平台,也是推动PHP技术进步和创新的重要力量。通过深入理解和应用大会上分享的知识,开发者们可以不断提升自己的技能,适应快速变化的Web开发环境。

    PHP技术总结

    这份"PHP技术总结"文档涵盖了多个方面的PHP知识,包括上传流程、FTP操作以及API接口设计,这些都是PHP开发者日常工作中不可或缺的技能。 首先,"Fotomore上传流程小结.zip"可能是一个关于图像处理和上传过程的案例...

    2017PHP全球开发者大会PPT

    在2017年的PHP全球开发者大会上,众多业界专家如惠新宸、韩天峰、司超、刘奇、司超(可能重复提及)和宋青见等人分享了他们的专业知识和经验,共同探讨了PHP这一编程语言的最新趋势、最佳实践以及未来的发展方向。...

    个人总结php,mysql,Jq及相关技术和相关软件的学习.zip

    这份压缩包“个人总结php,mysql,Jq及相关技术和相关软件的学习.zip”显然是一个学习资源,包含了作者对这些技术的理解和实践经验。 PHP是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。它嵌入到HTML中,...

    php教案学习总结

    php学习总结笔记,开始学的总结的 希望对大家有用~~

    php相关技术总结

    php常用技术的总结与简单较少应用,其中包括一些目前最前沿的相关技术应用。

    php个人博客系统

    总结,PHP个人博客系统的开发涵盖了Web开发的基本技能,包括PHP编程、SQLServer数据库操作、前端界面设计、用户认证、数据安全等多个方面。通过这个项目,开发者不仅可以提升编程能力,还能深入了解Web应用程序的...

    2014PHP技术峰会演示文档

    【PHP技术峰会演示文档概述】 ...总结来说,2014PHP技术峰会的演示文档是一个宝贵的资源,涵盖了PHP性能优化、异步编程和开发效率提升等多个重要话题,对于任何希望在PHP领域精进的人来说,都是值得深入研究的材料。

    开源PHP个人技术导航系统网站源码-带后台

    开源PHP个人技术导航系统网站源码_带后台开源PHP个人技术导航系统网站源码_带后台开源PHP个人技术导航系统网站源码_带后台开源PHP个人技术导航系统网站源码_带后台开源PHP个人技术导航系统网站源码_带后台开源PHP...

    新手如何学习php建议总结

    很多新手刚接处php不知从何下手,很盲目,不知道怎么去学习?这是我看的视频的总结,希望对想学php的,但是不知道如何如何下手的学者有所帮助。

    高校生学年个人学习总结.docx

    这篇高校生的学年个人学习总结中,我们可以提炼出几个重要的IT相关知识点: 1. **Java编程语言**:作者在第一学期接触了Java,并提到它作为软件开发的基础。Java是一种广泛应用的面向对象的编程语言,适合开发跨...

    php程序员试用期工作总结.doc

    四、个人总结 * 我们需要总结经验,避免类似失误的发生 * 我们需要不断学习和提高自己的技术和业务知识 * 我们需要提高自己的日常交际能力和胆识和毅力 五、未来规划 * 我们需要不断学习和提高自己的技术和业务...

    PHP在线学习系统

    系统的核心特点在于其免费且开放源代码,允许开发者根据需要进行定制和扩展,以满足不同教育机构或个人的教学需求。 该系统依赖于一系列技术栈来构建,其中ExtJS是一个强大的JavaScript库,用于创建富互联网应用...

    个人网站(php源码)

    5. 前端技术:虽然题目主要涉及PHP,但一个完整的个人网站还需要前端技术,如HTML、CSS和JavaScript。HTML定义网页结构,CSS控制样式,JavaScript负责交互效果,如表单验证、动态加载内容等。 6. 用户认证与授权:...

    php总结 PHP应用 PHP实用技术

    精确总结PHP实用功能,一些经常用到的语句精简。新颖的思路,绝对让你大开眼界

    一个简单的PHP个人博客

    总结来说,这个简单的PHP个人博客系统结合了PHP编程、数据库操作、AJAX技术以及前端开发,为用户提供了一个功能完善的在线写作和交流平台。通过学习和实践这样的项目,开发者可以提升自己的Web开发技能,理解如何...

    OSTC开源技术大会-潘少宁-社区商业化探索

    此次OSTC开源技术大会,作为大会分会场三的主题演讲,潘少宁先生所分享的《社区商业化探索》无疑为我们提供了一个关于如何在保持社区公益本质的同时实现商业化运作的深刻视角。 潘少宁作为“LAMP人”的发起人,他对...

Global site tag (gtag.js) - Google Analytics