接口对接安全性方案
接口对接安全性方案
鉴权(authentication)是指验证用户是否拥有访问系统的权利。
-
建立访问IP白名单 可以在nginx上配置只允许某些固定IP可以访问 或者 在阿里云的服务器上直接配置IP白名单
鉴权(authentication)是指验证用户是否拥有访问系统的权利。
建立访问IP白名单 可以在nginx上配置只允许某些固定IP可以访问 或者 在阿里云的服务器上直接配置IP白名单
算法复杂度分为时间复杂度和空间复杂度。其作用:
在计算机科学中,算法的时间复杂度(Time complexity)是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。
10位数的时间戳是以 秒 为单位;
13位数的时间戳是以 毫秒 为单位;
16位数的时间戳是以 微秒 为单位;
19位数的时间戳是以 纳秒 为单位;
1秒 = 1000毫秒
1毫秒 = 1000微秒
动态追踪技术通常是基于操作系统内核来实现的。是一种调试技术。
用于排查线上出现的诡异问题,如网站运行缓慢、超时、CPU占用率高
DTrace 是一个非常通用的调试平台,它提供了一种很像 C 语言的脚本语言,叫做 D。基于 DTrace 的调试工具都是使用这种语言编写的。
brew install supervisor
安装完成后会有如下几个命令工具
|
|
|
|
Linux kill -15
版本控制工具,分布式版本控制系统
|
|
基本规则
Laravel 命令行调度器允许你在 Laravel 中对命令调度进行清晰流畅的定义。且使用这个任务调度器时,你只需要在你的服务器上创建单个 Cron 入口接口。你的任务调度在 app/Console/Kernel.php 的 schedule 方法中进行定义。
相对于串行处理来说,并发事务处理能大大增加数据库资源的利用率,提高数据库系统的事务吞吐量,从而可以支持更多的用户。但并发事务处理也会带来一些问题,主要包括以下几种情况。
dingo/api 是一个 Lumen 和 Laravel 都可用的 RestFul 工具包,帮助我们快速的开始构建 RestFul Api。
|
|
注意点:
由于路由被 DingoApi 接管了,如果将来部署上线后你需要缓存路由,可以使用 php artisan api:cache 代替 php artisan route:cache ,本地测试请不要执行这个命令。
tip: 在第一步到第二步之间,会有更多的操作。比如自动加载,容器初始化等。这些都是为了后面的准备。