#架构师知识目录
架构师是大多数程序员发展的终极目标,一个好的架构师在公司有着举足轻重的作用,不管是在薪水还是职位方面都会受到boss的足够重视。万丈高楼平地起,没有两把刷子高楼是盖不起来的,所以架构师要对得起自己的职位,兢兢业业,严谨,客观,尊重所学的所有知识。以下是我的知识结构清单,共勉!
docker+springcloud实现微服务
参考:添加链接描述
MQ实现微服务之间的通信
RocketMQ
ActiveMQ
Kafka
RabbitMQ
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。
微服务架构灵活掌握
参考:添加链接描述 todo:集群,高可用,高效,稳定。
数据库架构
todo:安全,高效,稳定
搜索引擎
流程引擎
常用的网络协议
tcp/udp
linux 操作系统管理
网络配置
常用shell命令:awk,sed等
堆栈,IO,cup,内存 问题检测
常用参考网站管理
1: GitHub 代码托管平台
GitHub是一个开源的代码托管平台,使用GitHub可以查看别人的项目、可以建立静态网页、可以管理插件、可以在线编译、可以托管代码等等。”
https://github.com 账户:782827460@qq.com
基础知识掌握
基础的应用架构部署Springboot+mybites+druid+redis+theamleaf+rocketMQ+mysql+mycat+docer
JVM调优
数据库
mysql
oracle
操作系统
centos
ubuntu
redhat
solaris
代码管理工具
git
svn
UML设计工具
powerdesigner
visio
Rational rose
软件原型设计工具
Axure
Mockplus
思维导图
免费思维导图软件MindMaster
项目管理原则(时间+质量+成本)
•项目启动时三要素维持的是一个等边三角形,随着项目的推进这个三角形的夹角肯定会变形,因为每一个要素的变化都会影响其他两个元素,
导致夹角的变化。而做为项目经理的职责就是掌控这个三角形维持着一个合理的角度。在一个项目中,客户往往关心的是质量;
而老板掌控着资源,也就是决定着成本;只有时间才是项目经理唯一可以完全掌控的要素。