zoukankan      html  css  js  c++  java
  • “哲学”

     

      哲学不是故作高深的学科,它的现实意义就是解决问题。年轻小伙是怎么泡妞的?三天两头花不断,大庭广众跪求爱。这类套路为什么总是能成功呢?礼物满足女人的物欲,当众求爱满足女人的虚荣心,投其所好。食堂大妈打菜的手越来越抖,辣子鸡丁变成辣子辣丁,为什么呢?食堂要控制成本,直接提价会惹众怒。

      科学上的哲学,一般指研究事物发展的规律,归纳终极的解决方案。软件行业充满哲学味道的作品非常多,比如《人月神话》。举个例子,当软件系统遇到性能问题,尝试下面两种哲学思想提升性能:

    • 空间换时间:比如引入缓存,消耗额外的存储提高响应速度。
    • 时间换空间:比如大文件的分片处理,分段处理后再汇总结果。

      设计稳健高可用的系统,尝试从三个方面考虑问题:

    • 存储:数据会丢失吗,数据一致性怎么解决。
    • 计算:计算怎么扩容,应用允许任意增加节点吗。
    • 传输:网络中断或拥塞怎么办。

      从无数的失败或者成功的经验中,总结出高度概括性的方案,让我们下一步做的更好

    摘自:作者: 编码砖家

  • 相关阅读:
    开发管理工具(日常)
    python之uWSGI和WSGI
    php之Opcache
    nginx之健康检查
    重构糟糕的代码(一)
    PHP之50个开源项目
    Redis之各版本特性
    Redis之淘汰策略
    Redis之过期策略
    高并发之nginx限制
  • 原文地址:https://www.cnblogs.com/linpei1234/p/13192189.html
Copyright © 2011-2022 走看看