科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道高性能计算高性能Web应用有20个“绊脚石”

高性能Web应用有20个“绊脚石”

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

任何高性能、大规模的web应用都是慢慢扩展而来的。扩展的路非常曲折,当然也有很多“绊脚石”。近日,Heavyweight Internet Group的创始人兼高级顾问Sean Hull总结了高性能Web应用打造的经验,提出了20个扩展之路上的需要注意的事项。

作者:Todd Hoff 来源:CSDN 2013年9月9日

关键字: 高性能 Web应用 云计算 大数据 NoSQL AWS EC2 存储

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共4页)

16  缺少应急演习

应急通常情况下总会被忽视,团队可能会有“我们覆盖的地方都有备份”这类的说辞。不错备份、恢复的途径很通吃,关键是确保备份的文件万无一失。一旦在故障转移时发现备份有缺失,那么你不愿意发生的事情必然发生。

应急演习让事情发生之前有了相应的经验,公司应该将此作为运营团队工作的一部分,每年都需要进行几次。在云时代,应急演习已经变得比以前轻松许多。 为保证所有组件都被备份而启动服务器是非常值得的,在这个过程中你将学到这项操作该持续多长时间,以及困难所在的地方,更知道需要小心些什么。

17.  缺少监视和指标

监视有着与版本控制同样的重要性:非常基本,缺少它工作将无法进行;然而确实有一些网站没有监视,或者是监视力度不够——有些服务器或者是核心组件并未被监视。

不间断的收集系统及服务器数据,同时,应用程序和业务级别的可用性也同等重要。如果你不想亲自动手,不妨考虑一个Web服务方案。

18.  莽撞的运营

你骑着马在街道上飞奔,明着带枪进入酒吧,你认为这是在交朋友?肯定不是,你在暴力的胁迫别人遵循,所有人都不会有归属感。强大的信心是好的,但是团队的合作是不可缺少的,团队的智慧高于任何个人。

团队需要不断的对改变做交流,用管理的角度进行,准备好应对失败等等。采取小心及规避风险的态度,永远都有备用计划,你应该有能力撤销所有改变,并且认真对待破坏性的改变,以及那些不可恢复的地方。

19.  日益增长的技术负债

随着应用不断的增长,队伍需要花越来越多的时间在老代码的维护和支持上,消除漏洞及缺陷。因此,花在新特性上的时间将越来越少。必须谨慎的维护好新 特性与技术负债上投入时间的平衡。如果你发现你的技术负债增加,可能就是横下决心重写的时候了。重写可能会影响到短期新特性及客户特性的开发,但是从长远 的角度上看是非常好的。

技术负债并不总是能被轻易的认知,在你建立特性或者是修复bug时,你更习惯于聚焦局部的细节,非常容易失去全局观,这也是为什么全面人才更益于Web扩展的原因。

20.  不足的日志

日志直接影响到度量及监视。你在寻找故障和排错时肯定希望得到更多的日志,但是在一个不间断运行的情况下,你同样会需要一些关键服务的日志。服务器 系统日志、Apache及MySQL日志、缓存日志等,这些都需要被保存。而在日志太多时,你总是会减少一些地方的日志,或者裁剪及循环日志文件,从而丢 弃旧的。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章