架构设计要点
近段时间在做架构设计,个人认为架构设计应至少遵从以下三点:
1. 方便开发维护
2. 方便扩展
3. 方便迁移
Home of Little Jelly
近段时间在做架构设计,个人认为架构设计应至少遵从以下三点:
1. 方便开发维护
2. 方便扩展
3. 方便迁移
近期PHP开发心得。
信息的不对称性会造成很多问题。
比如这次项目架构升级,一开始只考虑了FastAdmin+局部Swoole,后来接触到了Swoft和EasySwoole,试用了Swoft,发现很不好上手就放弃了,EasySwoole由于听别人说不太适合大型项目,所以没有试用,一直过了将近两月才上手了下,才发现这正是自己一直想找的东西。
EasySwoole是常驻内存型应用,控制器、MySQL连接可能都只初始化一次,所以可能会存在一些问题。
1. 用户信息错乱(可能性极小)
2. 数据库查询错乱(可能性也不太)
3. 数据库、Redis连接数过多
4. 内存溢出
FastAdmin EasySwoole速度测试对比。
接口调用:检查新消息
EasySwoole下的服务接口:http://192.168.0.128:8001/UserChat/msgCheck
PHP OAuth 2.0。
[OAuth 2.0协议简介](http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html)
[OAuth 2.0 类库](https://oauth.net/code/php/)
PHP Swoole框架之EasySwoole。
安装
PHP第三方类库及composer安装方式。
Composer查找
[packagist](https://packagist.org)
阿里云ARMS应用监控服务开始时只支持Java,最近开始支持PHP了,当前PHP还处于公测阶段,可免费使用。
PHP探针支持PHP 5.4~7.2,其中7.2是NTS环境,即非线程安全的。
使用步骤
PHP Swoole扩展使用过程中有些事项需要注意下。
以下是本人在实战过程中踩过的坑。
非HTTPS连接可能引发的问题。
1. 域名被劫持
2. 二维码扫描异常