zoukankan      html  css  js  c++  java
  • 新人训练营心得 - 道路阻且长

        晚上是团队的大师们组织的新人训练营,针对一个高并发海量存储,又有一定业务特点的问题,大家设计了许多方案出来PK,虽然由于时间限制只show了3组(我们是第4组),然而这个二十多人的会议室里,上演了戏剧性而富有意义的2小时。3组的设计各有千秋,也充满戏剧性,大家的展示和师兄们的challenge这一来二去的过程,给了我们许多思考。

        想起了《霸王别姬》里面小癞子偷跑出去看到街边的京剧演出时流着泪说的话,而此时最深的体会一言以蔽之:“你说他们怎么成的角儿啊,要挨多少打才能成角儿啊” 所以标题写完觉得不够,后面又加了一句“道路阻且长”。

        1  简单而粗暴的更可依赖

        2  然而不是所有简单都等同于可依赖,代码要先写繁再写简,正如书要先看厚再看薄。

        3  结合业务场景做事情,该牺牲掉的牺牲掉,出来的系统更有说服力。

        4  先有了usecase,时序图,UML图,流程图,才够格写代码或重构代码。要有注释和单元测试,才算会写代码。

        5  缓存重构的中间过程值得注意。

        6  重度依赖的东西需要主备,或者不要出现重度依赖的东西。

        7  热点数据的写操作尽量规避。

        8  会把问题抛给工具很重要,了解工具内部的实现更重要,了解了内部实现,才能抓住原本,选好用好工具。

        9  要对性能(load,cpu,QPS),存储容量,监控,容灾做特别的设计,确定使用多少台机器。

        10 必要时,需要自己写case测试存储系统的性能,有数字好过依赖于感性认识。

  • 相关阅读:
    google glog 使用方法
    LIBRARY_PATH和LD_LIBRARY_PATH环境变量的区别
    c++ ‘nullptr’ 在此作用域中尚未声明
    Impala 使用的端口
    忽略“Signal: SIGSEGV (Segmentation fault)”
    查看python脚本的运行pid,让python脚本后台运行
    阿里云主机运行速度慢的解决办法
    在Git.oschina.net中配置TortoiseGit使用sshkey,无需输入账号和密码
    抓取国家的学校编码数据
    CAS统一登录认证好文汇集贴
  • 原文地址:https://www.cnblogs.com/zhchngzng/p/4764875.html
Copyright © 2011-2022 走看看