加入收藏 | 设为首页 | 会员中心 | 我要投稿 保山站长网 (https://www.0875zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

编程时应该阅读的第一本书

发布时间:2021-02-19 15:38:47 所属栏目:外闻 来源:互联网
导读:软件工程领域存在一个共识:维护代码所花费的时间要远多于写代码。而整个代码维护过程中,最惊心动魄与扣人心弦的部分,莫过于问题排查(Trouble-shooting)了。特别是那些需要 7x24 小时不间断维护在线业务的一线服务端程序员们,大大小小的问题排查线上救火

软件工程领域存在一个共识:维护代码所花费的时间要远多于写代码。而整个代码维护过程中,最惊心动魄与扣人心弦的部分,莫过于问题排查(Trouble-shooting)了。特别是那些需要 7x24 小时不间断维护在线业务的一线服务端程序员们,大大小小的问题排查线上救火早已成为家常便饭,一不小心可能就吃成了自助餐 —— 竖着进躺着出,吃不了也兜不住。本文分享作者在服务端问题排查方面的一些经验,包括常见问题、排查流程、排查工具,结合实际项目中发生过的惨痛案例进行现身说法。

一 问题排查

1 常见问题

Know Your Enemy:知己知彼,百战不殆。

日常遇到的大部分问题,大致可以归到如下几类:

  • 逻辑缺陷:e.g. NPE、死循环、边界情况未覆盖。
  • 性能瓶颈:e.g. 接口 RT 陡增、吞吐率上不去。
  • 内存异常:e.g. GC 卡顿、频繁 FGC、内存泄露、OOM
  • 并发/分布式:e.g. 存在竞争条件、时钟不同步。
  • 数据问题:e.g. 出现脏数据、序列化失败。
  • 安全问题:e.g. DDoS 攻击、数据泄露。
  • 环境故障:e.g. 宿主机宕机、网络不通、丢包。
  • 操作失误:e.g. 配置推错、删库跑路(危险动作,请勿尝试..)。

上述分类可能不太完备和严谨,想传达的点是:你也可以积累一个这样的 checklist,当遇到问题百思不得其解时,耐心过一遍,也许很快就能对号入座。

2 排查流程

医生:小王你看,这个伤口的形状,像不像一朵漂浮的白云?

病人:...再不给我包扎止血,就要变成火烧云了。


 

客观来说,物联网专网的建设和发展还是很快的,但是当网络能力跟不上市场需求,运营规则无法满足一线诉求的时候,靠什么来发展物联网业务呢?难道干瞪眼看着市场被抢?

在此期间,是中国移动发展2G物联网的第二波浪潮。各地风起云涌开展的物联网业务,标准化的大规模的企业客户发展跑在物联网专网上,而碎片化、属地化发展的物联网业务中,很多对个性化和灵活性有特殊的要求,这样的业务如果4G网络一时难以支持,就继续由GSM网络搞定。

【停止发展2G物联网需要一定条件】

如今已经进入5G时代。相对于以前的移动通信技术和网络,5G无论是在无线侧还是核心域,都更多地考虑到了物联网的需求场景和技术特性。

那么,在通信网络不断演进的情况下,还需要再发展2G的物联网么?

从前面的分析可以得出:在3G和4G时代,2G物联网依然在不断发展,既有其历史原因,也存在市场的合理性。

其一,是集中化运营不能满足一线拓展业务时对灵活性和自主性的要求;

其二,是网络覆盖程度不能满足客户需要,专门做覆盖的话,经济效益又比较差。

这些,都是省公司和一线实实在在面对的问题。

如果不解决这些问题还要继续压任务,而2G网络的低速数据通信还可以满足物联网客户的连接需求,如何完成现有2G网络的物联网用户清退?谁又能确保2G网络上不会有新增物联网客户?

而如果这两步都没有完成,2G的清频退网又从何谈起?

所以说,如果真要做到不再发展2G物联网客户,就需要在供给侧和需求侧两端想办法。

在供给侧,就是要做提升物联网专网在运营方面的能力,优化物联网专网与一线营销服务部门的协作流程,尤其是对属地化运营的支撑能力;就是要加快4G和5G的发展,引导和调整更多的存量物联网客户由2G转到4G、物联网专网和5G上来,减轻2G网络的压力。

在需求侧,就是要提升物联网业务的需求标准化程度,科学发展物联网业务。面对客户的个性化需求,有的时候需要对客户进行引导,有的时候需要与生态合作伙伴联合。

客观来说,一线也并不是所有的需求都合理、都要满足,如果能进一步精细化管理,企业的效益还能进一步提升。

理论上都明白网络演进的必然趋势,都认可2G已经发展到中后期,未来会像模拟网一样告别历史舞台。

但是在现实操作中,如果不解决实际问题,那么无论上面出什么政策,下面就会有相应的对策,短期自身获得安全,长期企业沉积风险。

停止发展2G物联网的策略能否执行,很大程度会影响中国移动2G的生命周期,影响未来企业的运营效率和经营结果。

虽然看起来只是简单的一步,可真要做到,并不容易!


 

(编辑:保山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读