架构师技能结构1.技术基础是指数据结构、操作系统、算法应用、设计模式等,一切拥有优秀编程能力所应该熟知的软件基础知识;2.技术能力是指使用优秀的技术去构建系统的能力,对大型互联网系统而言,包括缓存、异步、分布式、微服务等等。3.架构设计能力需要考虑得点主要包括高可用、高性能、安全性三部分,站在业务需求的角度,对架构做出全局的把控和最优解。