这篇博客通过思维导图的方式对其进行了总结。作为技术人,大家应该都希望自己能够成为技术专家、架构师。但是在当今纷繁复杂的技术中,如何缕清自己的思路,让自己始终处于一个主动的地位,其实非常重要的。构建自己的知识网,让自己的知识是有条理(整理过后)的进行存储,便于日后更加方便的提取使用。
好,看下总括图吧:
一,架构是什么?技术本来就是虚的东西,架构就更是了,随着软件复杂度的不断提升,架构才诞生而来。
二,软件不断提升的复杂度带来的问题,让架构解决了,使得开发人员可以更多的关注业务开发,那么架构的复杂度可想而知,也就是整个软件的技术最复杂的地方了。
三,既然技术架构这么复杂,我们应该梳理其应该遵循的原则,以及处理时应该有哪些做事的步骤等。
四,随着互联网的发展,为了提高更好的用户体验度,为了更好应付快速发展的业务,高性能设计,高可用设计、可扩展性设计,在软件架构中占据了核心地位,几乎所有设计都是为了这几个高度抽象的目标努力:
五,上边说了具体的如何设计,那么当今时代技术的飞速发展,我们该如何站在巨人肩膀上呢?
六,现实中,往往我们大多会面临如何改前人的代码,架构(如何填坑),对于架构的重构方便,我们应该如何下手呢?有哪些方式方法呢?我们应该注意哪些呢?
好,上边就是总结思维导图的全部内容,架构的学习道阻且长,我们需要从技术方面、业务方面、经验方面、做人方面、做事方面等不断的学习,不断的积累,不断的思考,不断的总结、不断的反思、不断的成长,来慢慢形成自己的一套行之有效的方式方法路径。好了,加油。继续……