/images/avatar.png

Schaepher's Blog

Repository 模式

从模型的角度看问题。站在调用 Repository 的用户的角度去看待这个东西。 从代码结构来看: Repository -> ORM(Store) 例如 Laravel 中的 Cache 用到的 Store。每个 Store 的存储介质不一样,但提供

用 CURL 命令分析请求时间

https://stackoverflow.com/questions/18215389/how-do-i-measure-request-and-response-times-at-once-using-curl curl-format.txt 1 2 3 4 5 6 7 8 域名解析结束时间: %{time_namelookup}\n 与远程主机建立连接完成时间: %{time_connect}\n SSL/SSH握手结束时间: %{time_appconnect}\n 数据发送开始时间: %{time_pretransfer}\n 发送结束前所有重定向

load-balance

简介 Keepalived 实现 VIP 漂移到正常的机器 Nginx 用 stream 模块实现 TCP 层(四层)的负载均衡 Keepalived是一款高可用软件,它的功能主要包括两方面: 1)通过IP漂

nginx-log

日志打印响应时间: https://segmentfault.com/a/1190000007903143 https://segmentfault.com/q/1010000004034343/a-1020000004036067 有两种响应时间 从接到请求,到发送给客户端 从请求发送给 upstream 到收到 upstream 的回复

nginx-multiple-domain

问题:Laravel 的配置里面域名只能配置一个,但是现实要求多个域名能够访问。 因此使用 Nginx 做转发。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 server { listen 80; server_name another-api.mydomain.com; location /