架构师了解一下

什么样的公司才需要架构师

不是所有的公司都需要架构师

简言之,专为解决系统复杂问题而设置的岗位(架构师岗位)


小公司要不要架构师?

创业公司需不需要架构师?

简单业务链需不需要架构师?

上述的三个结果都是无法发挥架构师的价值


成为架构师必须具备的条件

高级工程师

1.技高一筹(对常用的技术运用非常熟练)

2.具备自己造轮子的能力(归档,工具类)

3.API文档的阅读能力(尤其是英文文档realy)

4.自学能力(思考能力,融汇贯通)


系统架构师

5.具有全局观念(高度和视角,没有解决不了的问题,只有想不到的点子,系统之间,人与人之间的配合)

6.善于帮助团队解决问题

7.具备预见能力(业务性能的10倍)

8.技术能力、知识视野、解决问题的效率


下面是一个典型的不利架构




下面是业务过于耦合问题:


业务层架构设计原则


上述分层依赖的约定:

                   



接下来就是存储层:



数据库查询慢的解决办法:




下面是基础服务层架构设计案例:



最后历经8个月的架构效果:


附录:

总结学习方法

1.找博客、看文档(官方的或者第三方的)

   优点:见效快(复制粘贴)

   缺点:知识零碎的,松散的

2.问同事、问朋友

   优点:解决问题快(不一定),有感情 

   缺点:欠人情,脸面,不可持续

3.看视频,看录播

   优点:形象,容易得手

   缺点:中高端,费时间,市场上很少有这样的人具备录制中高端视频能力的人

             看视频好好的,老师的环境,但是,自己已调试,出bug,结果么地方找,没地方咨询

4.看书

   优点:非常系统、很全面

   缺点:没有几个人能坚持下来, 很枯燥,没氛围

5.有大牛带着

   优点:如果有再好不过了

   缺点:这种可能性几乎为 0




猜你喜欢

转载自blog.csdn.net/qq_35394891/article/details/81001576