PHP架构师(六星)


PHP架构师(六星)


正文

1、web容器搭建 web服务器(Nginx) swoole容器

API中间件(几十亿请求)

swoole容器 参考:

2、API规范设计(数据同步(规模)、消息推送(规模)、划分) 技术选型

php+swoole+redis+swagger+lua(openresty)

swagger 参考:

3、实践

分布式开发

分布式开发和分布式应用开发是两个概念。

分布式开发是隔离开发配合或者透明开发配合的一个开发模式,本质是工作模式。

分布式应用开发,是讲分布式应用服务系统的开发内容和结构,本质是IT系统结构。

分布式应用开发简单的说,是指将用户界面、控制台服务、数据库管理三个层次部署在不同的位置上。 其中用户界面是客户端实现的功能,控制台服务是一个专门的服务器,数据管理是在一个专门的数据库服务器上实现的。

配置文件管理

身份验证

https

日志组件

版本控制(dingo)

错误编码设计(code)

接口业务代码

静态数据

动态数据

API命令

健康发现服务

数据库压力

redis缓存 常用场景

zookeeper

consul

4、测试场景

性能测试(单元测试 性能分析 API调优)

MySQL时间开销

后端服务调优

API返回调优

上下游性能






参考资料


返回