240 发简信
  • Laravel使用Repository模式

    Laravel使用Repository模式 什么是Repository模式?Repository 模式是架构模式,在设计架构时,才有参考价值;R...

  • 120
    消息中间件Kafaka - 介绍及安装

    Kafaka介绍 优势 高吞吐量:非常普通的硬件Kafka也可以支持每秒数百万的消息 支持通过Kafka服务器和消费机集群来区分消息 支持Had...

  • php yield关键字及协程实现

    迭代器 迭代是指反复执行一个过程,每执行一次叫做迭代一次 php提供了统一的迭代器接口,之前文章我已经写过了。👉 传送门 通过实现Iterato...

    0.2 89 0 2
  • 120
    php用select实现I/O复用

    前言 在Linux Socket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是Li...

  • 如何搭建redis-cluster

    背景 ​ 假设在一台主从机器上配置了20G内存,但是业务需求是需要50G内存的时候,主从结构+哨兵可以实现高可用故障切换+冗余备份,...

  • php反射实现Ioc/Di及注解

    ​ PHP5之后提供了完整的反射API,添加了对类、接口、函数、方法和扩展进行反向工程的能力。此外,反射API提供了方法来取出 函数...

  • 120
    微服务架构常见的分布式事务解决方案

    场景问题 多个服务,位于不同主机,不同的网络当中,没有办法用本地事务保证要么一起成功,要么一起失败。 BASE理论 BA: Basic Avai...

  • 120
    docker实现redis主从复制

    主从复制说明 面临问题 在实际的场景当中单一节点的redis容易面临风险。比如: 机器故障。我们部署到一台 Redis 服务器,当发生机器故障时...

  • 120
    消息中间件Kafka - PHP操作使用Kafka

    PHP使用Kafka 我们需要安装libkafka和rdkafka 安装libkafka 下载去GitHub上克隆下来git clone htt...