• Keepalived 实现 Nginx 双主热备高可用

    利用 keepalived 搭建双主热备高可用,这样既可以互相为对方的备用服务器,又可以同时的为用户服务器,相比于主备高可用更加有优势,和高效利用服务器资源。

  • Nginx 控制浏览器缓存和反向代理缓存

    nginx 控制浏览器缓存和反向代理缓存,浏览器缓存,没有网络消耗,速度很快。nginx 的控制浏览器缓存使用 expires 配置项。nginx 反向代理缓存,请求到达 nginx,先从缓存中找,如果命中缓存,则直接返回客户端,不再将请求发往上游服务器。

  • RabbitMQ 工作流程和安装 php-amqplib 协议库

    rabbitmq 开始篇和 php 配置,erlang 语言开发,基于 amqp 协议通信,rabbitmq 的 composer 依赖包是 php-amqplib 协议库。

  • CentOS 7.2 下安装 RabbitMQ 消息中间件

    centos 7.2 下安装 rabbitmq 消息中间件,因为 rabbitmq 是 erlang 编写的,所以需要装一个 erlang 的依赖,安装 erlang 依赖的时候需要到 rabbitmq 官网:https://www.rabbitmq.com/which-erlang.html 查看下 rabbitmq 和 erlang 的版本兼容问题,然后下载对应的 erlang 版本。

  • RabbitMQ + PHP 教程五:主题模式

    将路由 key 和某模式相匹配,此时的队列需要绑定在一个模式上,比如 “*” 可以代替一个单词,“#” 可以代替零个或多个单词。这种匹配模式更加灵活,可以模拟扇区交换和直接交换类型。

  • RabbitMQ + PHP 教程四:路由模式

    生产者发送的消息,交换机会根据路由 key 和绑定 key 进行发布,将消息发布到相对应的队列中。本次教程主要是利用 rabbitmq 的交换机 direct(直接交换)类型模拟一个日志发布系统,但是这次我们接收消息的时候会过滤消息,只接收我们需要的消息,而不是像 direct(扇区交换)类型那样,所有的消息都会接收。

  • RabbitMQ + PHP 教程三:发布 / 订阅

    一个生产者,多个消费者,生产者发送的消息会被多个消费者同时获取,引出 rabbitmq 完整的消息模型交换机概念。本次的教程我们主要是利用交换机的 direct(扇区交换)类型来模拟一个日志发布系统,交换机将日志广播到多个消费者中。

  • RabbitMQ + PHP 教程二:工作队列(任务队列)

    一个生产者,多个消费者,每个消费者获取到的消息是唯一的,模拟消费者异常退出,引出消息确认,还有消息的持久性,为了避免某个消费队列的消息任务都很重,我们可以将消息分发的方式改为公平分发。

  • 关于 Composer 的一些记录

    php 用来管理依赖的关系的工具,可以在 composer.json 中列出你项目所需的依赖包,composer 会帮你下载依赖包并设置自动加载。比如安装 rabbitmq 的消息协议 amqp 依赖包。

  • 首 页 上一页 下一页 尾 页
    Top