20211010-架构师职责

架构师职责

岗位职责:

  1. 负责平台系统分析、设计、技术解决方案。
  2. 主导平台的快速迭代和优化工作,提供架构、性能优化的解决方案。对现有系统的不足进行分析并找到目前系统架构瓶颈,持续从技术上提升服务安全性、可用性等技术能力。
  3. 完善研发体系。形成方案审查、代码规范、系统安全、代码走查的机制,负责对研发人员进行技术培训,培养人才,建立人才梯队。
  4. 参与开发过程管理、核心代码开发与审核、组织技术攻关;
    任职资格:
  5. 具备丰富的架构设计经验,对于架构师要求8年以上JAVA技术,以及3年以上核心系统架构设计经验。
  6. 有丰富的分布式、高并发、高负载、高可用性架构经验。熟悉RPC、Netty、缓存Redis、消息队列Kafka/RocketMQ、负载均衡、分布式事务、分布式协议Paxos/ZAB/Raft等。可对系统进行性能调优和优化,对流行开源框架有深入研究。
  7. 精通java,扎实的Java编程基础,熟悉JDK源码,多线程,熟悉常用设计模式、JVM,包括内存模型、类加载机制以及性能优化。
  8. 掌握Spring/SpringMVC/Springboot/SpringCloud/Dubbo等技术栈,阅读过spring、mybatis等主流优秀框架源码,对微服务架构有深刻的理解,有云原生架构项目落地经验,有大数据量系统处理经验,并在项目中起主导或关键作用。
  9. 熟悉docker/k8s相关的生态,熟悉k8s架构和基础组件,能够解决复杂问题。
  10. 精通数据库技术例如:MySQL、PostgreSQL,数据库优化及SQL优化;熟悉大数据生态圈相关产品,Elasticsearch 、Hadoop、Hbase、Hive、Spark、Flink、Storm等有过相关使用经验,并对其中两种及以上了解其存储和运行原理。
  11. 熟悉Tomcat,Nginx等开源的服务器的配置,熟悉Linux环境以及操作,熟悉Shell脚本编写。
  12. 对于架构师要求具备广泛多维度技术和经验,包括云计算、应用架构设计、技术架构设计、网络架构、信息安全、大数据技术、业务建模能力等。
  13. 具有高度责任感和主动性,良好的团队合作和沟通能力;对新技术有很强的学习热情;热衷学习与分享,喜欢阅读技术文档和书籍,有自己的开源社区项目或者技术博客。

学习计划

一,建立研发体系

方案审查、
代码规范、
系统安全、
代码走查

二,建立系统架构

高并发技术方案
高可用技术方案
高可扩展性技术方案
安全性技术方案
RPC技术方案
分布式缓存技术方案
分布式消息队列技术方案
分布式事务技术方案
分布式搜索引擎解决方案
分布式协议解决方案

三,技术框架学习

Spring深入学习
Spring mvc深入学习
Spring boot深入学习
Spring cloud深入学习
mybatis深入学习
JDK源码学习

四,云原生组件学习

k8s解决方案
envoy解决方案
docker解决方案
tomcat解决方案
nginx解决方案

五,数据库技术

mysql解决方案
redis解决方案
memcache解决方案

六,架构师能力模型

云计算
应用架构设计
技术架构设计
网络架构
信息安全
大数据技术
业务建模能力

posted on 2021-10-10 08:17  我不是大拿  阅读(235)  评论(0编辑  收藏  举报

导航