架构师的知识基础

1、基础知识

计算基础
计算机原理
数据结构和常用算法
操作系统:进程,线程,内存
网络
TCP/IP协议
TCP/IP网络模型
HTTP协议原理
网络IO模型
Socket网络编程
2、编程语言
java
java基础类库、异常
JVM原理和调优《深入理解java虚拟机》《java性能优化权威指南》
框架
并发《java并发编程实战》
多线程
php
php基础
常用框架
异常处理机制
深入php内核
3、程序设计

高质量编码能力:
重用性
低耦合
可扩展性
可维护性
高性能
安全性高
面向对象编程:
MVC编程思想
掌握建模语言和建模工具:UML
面向对象思想
设计模式:
基础设计模式和设计原则:单一职责、开放封闭原则等.
常用设计模式
重构
4、研发能力

瀑布模型:需求->需求分析->设计->开发->测试->上线->运维/运营
调试和解决问题能力
敏捷思想:快速迭代,任务细分,wiki更新
5、安全知识web安全:xss,sql注入,ddos攻击安全维度:漏洞,风险,事件https协议安全书: 《黑客攻防技术宝典(Web实战篇)》 《白帽子讲Web安全》 《Web前端黑客技术揭秘》 《Web之困》 《SQL注入攻击与防御》
6、Linux知识

7、运维能力

监控
持续集成:jenkins
自动化运维工具:ansible,saltstack
虚拟化:kvm,vm
容器docker
云技术openstack
DevOps
8、数据库

基础理论
数据库设计的三大范式
MySQL原理
MySQL优化
mysql引擎:
InnoDB
MyISAM
NoSQL:redis/mongo
9、常用应用软件

Web server:
Nginx
OpenResty
Apache Httpd
Tomcat:架构原理,调优方案
Jetty
消息队列:
RabbitMQ
RocketMQ
ActiveMQ
Kafka
Redis 消息推送
ZeroMQ
RPC:
DubboThriftgRPC
数据库中间件
:DBproxyHaproxy
软件负载均衡:
几种负载均衡算法: 轮询、权重、负载、最少连接、QoSDNS负载均衡NginxLVS+Keepalived实现负载均衡HAProxyHaproxy+Keepalived+MySQL实现读均衡负载
9、性能

性能优化方法论
容量评估
CDN 网络
连接池
性能调优
10、大数据

Hadoop
Storm
Kafka Stream
11、工程化
maven
git
jenkins

作者:动力节点
链接:https://www.zhihu.com/question/19841397/answer/778335946
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值