为什么很多程序员没有升级到架构师?( 五 )

上文是从客观和主观两个方面 , 讲述了架构师升级的难处 , 在讲述升级方法前 , 我们先来看下架构师究竟要干什么活 , 以此来明确努力的方向 。

1、需要搭建高可用的框架 , 比如就拿最简单的搭建数据库服务来说 , 得考虑如果一台MySQL服务器宕了 , 如何保证业务切换到另外一台机器上 。

2、需要考虑高并发的因素 , 从这个点展开 , 架构师至少需要会用nginx , mycat , netty , redis之类的工具 , 以及考虑搭建实现负载均衡的集群 。

3、需要把设计好的架构部署上线 , 或者哪怕上线动作是由运维来做 , 但架构师至少要知道如何把nginx集群等组件部署上线的活 , 由此架构师需要了解必须的linux命令和脚本 , 以及了解jenkins之类的部署工具 。

4、上述技能不是简单会用即可 , 如果在开发部署和运行过程中由问题 , 架构师得负责解决 。 这就要求架构师不能仅仅靠看视频知道如何搭建系统 , 更得具备针对netty等组件的debug能力 , 还得能通过看日志 , 知道集群的运作情况 , 如果集群出了问题 , 还得知道如何快速解决 。

推荐阅读