您的位置 首页 php

最全php高级工程师知识体系

架构能力

调试工具

测试模式

数据结构和算法

测试工具:

工具:load runner、JMeter、AB、Linux有个工具是strace、Webbench使用详解

单元测试

接口测试

性能测试

集成测试

运维与监控

监控:系统、日志、流量、接口、数据库

警告

日志

应用技术

硬件知识:cpu、mem、disk、net

第三方库

操作系统Linux

接入层: nginx 、apache

框架

缓存: redis 、mc

存储: mysql 、mongdb

中间件

消息总线

基本理论

扩展性

可用性

可靠性

一致性

负载均衡

过载保护

协议:二进度协议、文本协议

接入层架构设计

DNS轮询

动静态分离

静态化

反向代理

LVS

F5

CDN

逻辑层架构设计

连接池

串行化技术

批量写入

配置中心

去中心化

影子master架构

通信机制:同步(RPC、RMI),异步(MQ、Cron)

数据层设计

缓存优化:高可用、允许 cache miss

DAO&ORM

双主架构

主从同步

读写分离

架构性能优化

代码级别:关联优化、cache对齐、分支预测、copy on write、内联优化

工具优化:oprofile、Gprof、jdk工具

系统优化:cache、延迟计算、数据预读、异步、轮询与通知、内存池、模块化

消息队列:RabbitMQ、RocketMQ、zeroMQ、ActiveMQ、kafka(纯日志类、大吞吐量)

数据安全:sentry、Apache Eagle

数据分析/数据仓库: Pig hive 、ELK

数据库:Hbase

分布式存储:HDFS

分布式协调: zookeeper

大数据通用处理平台: spark hadoop 、flink

算法

一致性:paxos、raft、gossip

数据结构:栈、队列、 链表 、散列表、二叉树、红叉树、b树、图

常用算法:排序(插入|桶|堆|快速)、最大子数组、最长公共子序列、最小生成树、最短路径、矩形的存储和运用

日志收集: flume 、sqoop

流式计算:storm、spark、fink

数据库优化:空间换时间、业务逻辑、库表结构 索引 、慢查询、拆分

数据库中间件:fabric、mycat

高可用:HA(MHA\keepalive\pxc\zookeeper)、sharding(垂直、水平拆分)

数据库理论

hash/索引原始结构

事务ACID

MVCC

锁机制

innodb读写相关操作原理

分布式事务

数控类型

关系型:mysql

kv型:redis

文档型: mongodb

列存储:HBase

内存数据库 :SQLite

网络:tcp/ip协议

服务器监控:zabbix

Nginx+Varnish 实现动静分离,为服务器分流,降低服务器负载

解析binlog的中间件:Canal

其他:apacheKykin、clickhouse、mapreduce、spark、hive,hbase+springboot、storm流、sqoop、mq、kafka、flume、hadoop、elasticSearch、zookeeper、flink

*************************************************

php现阶段

http协议,JWT,RESTful

php爬虫采集框架:

会话控制

文件读写

pdo

mysql

缓存(redis,mc)

字符串处理

数组处理

正则

类、函数、回调、封装、性能

上传

workerman

框架(tp, laravel (jwt,dingo),ci,yii ,yaf,Swoft Framework,自己)

nginx+ lua

linux

支付(微信,支付宝,第三方),

shell

模板引擎 smarty ,mvc

工具(svn,git, composer

swoole

需求分析

产品设计(逻辑图)

性能优化

安全(sql注入,xss攻击)

程序员的数学应用地图

文章来源:智云一二三科技

文章标题:最全php高级工程师知识体系

文章地址:https://www.zhihuclub.com/151498.shtml

关于作者: 智云科技

热门文章

网站地图