您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 大型Web应用与研发-LAMP兄弟连专家讲座
LAMP兄弟连PHP培训配套课件LAMP兄弟连专家讲座配套课件LAMP兄弟连PHP培训配套课件LAMP兄弟连专家讲座配套课件大型Web应用与研发Langwan10.11.06网址:网址:电话:400 700 1307咨询QQ:1020824692电话:400 700 1307咨询QQ:1020824692有哪些技术要做有哪些技术要做数据分析•数据分析•系统构架系统构架•程序构架•底层研发•服务集成服务集成•日志监控论坛论坛数据特点•数据特点–可以按照版块划分可以按照版块划分–主题与帖子存在父子关系每个版块与主贴就是一个翻页集合–每个版块与主贴就是一个翻页集合–搜索是必须有的数据五要素数据五要素主键•主键•索引索引•计数•数据•缓存缓存论坛分析论坛分析主题有子贴多子贴才是瓶颈所在•主题没有子贴多,子贴才是瓶颈所在•依据时间段归档数据并不依赖版块依据时间段归档数据并不依赖版块•被顶起来的帖子重新复制到第一块分区•不依赖数据库进行翻页,依赖翻页索引•依赖全文检索服务解决搜索问题依赖全文检索服务解决搜索问题博客博客数据特点•数据特点–是围绕个人的信息服务是围绕个人的信息服务–存在大量无需立即展示的信息图片是主要娱乐载体–图片是主要娱乐载体–评论多互动少博客分析博客分析依据用户划分数据无法依据时间划分•依据用户划分数据,无法依据时间划分•使用队列服务异步处理信息–发表、评论、访问量统计、脚印、私信•需要专门的图片处理程序•需要专门的图片处理程序–图片下载、压缩、多尺寸裁剪、存储空间主体静态化含评论等少量互动元素•空间主体静态化,含评论等少量互动元素•支持用户迁移•评论的增量静态化SNSSNS数据特点•数据特点–存在大量的投递数据存在大量的投递数据–存在大量第三方系统对接存在大量过期信息信息时效性强–存在大量过期信息,信息时效性强–存在大量数据挖掘工作•谁过生日、可能好友、同城、一起玩过–存在各种维度的信息点评•赞、评论、分享、转发SNS分析SNS分析信息通过消息系统大量投递给昀终用户•信息通过消息系统大量投递给昀终用户•人与时间两个维度对数据进行分块人与时间两个维度对数据进行分块•过期消息和已读消息会被智能清理•通过各类数据挖掘提供新产品论坛博客SNS时间人人+时间维度度SNS只保存每人最新的数据系统构架总结系统构架总结利用多台设备进行负载均衡•利用多台设备进行负载均衡•利用CDN网络加速文件访问利用CDN网络加速文件访问•利用队列划分服务传递消息•没有任何数据可以完整储存•数据存在多个副本很难唯一数据存在多个副本很难唯•跨网络的延迟是必然存在的常规系统构架设计常规系统构架设计部署•部署•管理管理•灾备•监控•扩展扩展•日志•路由程序构架程序构架代码规范•代码规范•设备访问数据库hd–数据库、memcached•公共组件配置•配置–开发者配置、测试环境配置、线上环境路由•路由–功能路由(MVC)设备路由–设备路由•缓存、数据库、存储、服务使用数据•使用数据–获取数据、校验数据•业务逻辑•用户及权限•用户及权限•集中常量公式算法日志存储•日志存储•异常错误异常错误•各层易于测试、方便优化程序构架其它特点程序构架其它特点围绕务编程•围绕服务编程–只关心业务逻辑利用服务快速整合产品只关务逻辑利用服务快速整合产品–一个数据中心一套服务,各服务统一管理服务都具备可扩展性同时满足多产品应用–服务都具备可扩展性,同时满足多产品应用–稳定的访问接口易于升级更替•灵活的部署能力–杜绝本地读写,可任意整体部署杜绝本地读写,可任意整体部署–代码本身也依据不同服务组成,可拆分部署底层库开发底层库开发数据库访问•数据库访问•缓存访问缓存访问•文件存储访问•数据存储访问•队列服务访问队列服务访问•图片服务访问•邮件服务访问优化优化数据库优化•数据库优化•操作系统优化操作系统优化•环境优化•网络优化数据库优化数据库优化数据定要拆分重组•数据一定要拆分重组–主键、索引、计数、数据、缓存内存要够大•内存要够大•参数要优化索引不扎堆越单纯越好•索引不扎堆越单纯越好•用专门的全文检索服务•重视监控–设备情况、慢查询、无效查询序序•用程序排序就不用数据库•读写要分离环境优化环境优化脚本加速定要装•脚本加速器一定要装•使用FastCgi与Nginx是一种不错的选择使用FastCgi与Nginx是种不错的选择网络优化网络优化使用CDN加速静态文件•使用CDN加速静态文件•静态文件多设置几个域名传递压缩过的数据•传递压缩过的数据•减少DNS解析,设定Hosts文件•禁止Mysql的DNS反向查询•数据中心之间建立专线•使用多网络互通的机房•远程复制数据减少网络访问程复制数据减少网络访问•排查非正常关闭网络服务棘手问题棘手问题不好扩展•不好扩展–没有本地读写,WEB服务就容易扩展–纯数据并发读的问题,所有设备都容易扩展•数据库、文件存储、数据存储–缓存昀容易直接扩展规模–不苛求数据完整,数据容易被切分重组不苛求数据完整,数据容易被切分重组–单任务并发容易扩展•队列服务、图片服务、上传服务队列服务、图片服务、上传服务•无限大的问题通过云计算来解决不好重构不好重构成务都好重构•切成服务都好重构•前端后端单独重构前端后端单独重构•合并服务也能重构•切分服务照样重构•业务逻辑与底层分开重构业务逻辑与底层分开重构•公式算法独立封装独立重构不好迁移不好迁移用访问设备杜绝•用host访问设备,杜绝IP•迁移数据昀难,迁移机房昀容易迁移数据昀难,迁移机房昀容易•旧系统只读,新系统迁移•新旧系统同步数据,逐步迁移•只关心被访问到的数据只关心被访问到的数据不确定故障来源不确定故障来源系统异常•系统异常–流量消失、链接不释放、CPU内存负载超高、磁盘满磁盘已满•服务异常–队列积压、图片处理忙、缓存命中率低•接口异常•接口异常–接口无法访问,失败率高程序异常•程序异常–日志及异常报警LAMP兄弟连《细说PHP》系列配套课件免费咨询电话:400 700 1307免费咨询电话:咨询QQ:1020824692 学交流群学习交流群:95473847更多课件请访问:
本文标题:大型Web应用与研发-LAMP兄弟连专家讲座
链接地址:https://www.777doc.com/doc-743068 .html