从各种维度了解架构师是干什么的
架构师的决策和技术方案影响工程师的开发模式和工作量。一个称职的架构师是公司的宝贵财富,而一个不合格的架构师可能会成为开发团队的梦魇,所谓将无能,累死三军。
按作用划分
设计型架构师
负责系统架构设计,同时也要负责架构的实施落地、演化发展、推广重构。
按效果划分
开发项目中最具技术难度和挑战性的模块,为整个项目的顺利进行铺平道路。
按职责角色划分
产品架构师
基础服务架构师
基础设施架构师
数据挖掘、搜索技术、安全诚信、运维监控等领域也有专门的架构师。
按关注层次划分
关注非功能
除了产品功能,还关注性能、伸缩性、安全性、可用性、系统未来的扩展性,以及上线后易于维护管理、监控报警、故障修复等非功能目标。
关注团队组织与管理的架构师
不但关注功能目标和非功能目标,同时还考虑开发团队的成员特点、进度安排、开发过程等,使架构设计和项目管理完美融合
关注产品运营的架构师
在上面基础上,关注产品运营是否合理方便,能否达到运营目标,技术架构兼顾产品业务架构。
关注产品未来的架构师
除了上面的关注点,还会结合技术发展趋势、公司战略目标、个人及团队发展方向,去思考产品未来的发展前景。将产品的发展演化符合历史发展趋势而设计并奠定一个坚实的基础。
按口碑划分
非主流方式划分
普通架构师
从问题和需求出发,结合个人经验、组织资源、业界模式进行架构设计,中规中矩,能够切实可行地解决问题满足需求,是架构师中的普通青年。