题目描述
(1) 刚进入一家公司或者有幸进一步接触一家公司技术技术底层的时候,刚开始你会发现那那都和学到的格格不入,不是架构混乱,就是做法奇葩,你很想改变他但是你面临的是不知道该如何着手。
(2)【谈一谈】大家对这块问题有什么建议和想法?
提示:结合自己的经历,分享下自己的面试心得,可以将您的答案写在问答区,与老师和小伙伴一起交流。
cap 老师目前的想法和做法如下:
遇到这些问题,首先看下你需要改变的系统架构,是否是运行很,如果是就需要格外注意(隐藏的坑会很多),要考虑时间,成本,效果等(简单来说投入产出比)。但是到了业务上必须要改进的时候该如何做呢(比如:性能不够,架构不满足横向扩展等)
具体做法也很简单:
- 1.首先确定架构上做法不和里和需要改变的地方,把他写下来(通常问题写下来就解决来50%);
- 2.给系统配上全景图,比如画个大飞机,把问题按照重要顺序标注在打飞机模型上,显性的表示各个任务的重要程度;
- 3.排前 TOP3 的任务优先解决,比如横向扩展相关的技术问题只要突破,系统只要添加机器就能满足业务增长,这里问题解决了能立马有收益的。
- 4.依次更新任务逐步解决即可;