#架构师知识目录

架构师是大多数程序员发展的终极目标,一个好的架构师在公司有着举足轻重的作用,不管是在薪水还是职位方面都会受到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

项目管理原则(时间+质量+成本)

•项目启动时三要素维持的是一个等边三角形,随着项目的推进这个三角形的夹角肯定会变形,因为每一个要素的变化都会影响其他两个元素,
导致夹角的变化。而做为项目经理的职责就是掌控这个三角形维持着一个合理的角度。在一个项目中,客户往往关心的是质量;
而老板掌控着资源,也就是决定着成本;只有时间才是项目经理唯一可以完全掌控的要素。