原创 使用Beanstalk搭建隊列服務

使用Beanstalk搭建隊列服務 Beanstalkd介紹 一個高性能、輕量級的分佈式內存隊列系統。高性能離不開異步,異步離不開隊列,而其內部都是Producer-Consumer模式的原理。 組成部分 組件 說明

原创 基於PHP和ZooKeeper的簡單配置管理實現

文章目錄模塊的設計基本架構工作流程核心代碼實現代碼實現配置測試 模塊的設計 基本架構 配置管理模塊是很多分佈式系統的基礎,它的主要功能是將用戶更新的配置信息實時的同步到各個節點的服務上,以便它們近似實時的加載這些配置,典型的架構如下圖

原创 Zookeeper運行模式及部署

文章目錄Zookeeper運行模式及部署運行模式單機模式部署僞集羣模式部署(單機下部署集羣模式)集羣模式部署(多臺機器上部署集羣) Zookeeper運行模式及部署 運行模式 單機模式:Zookeeper只運行在一臺服務器上,適合測

原创 MySQL鎖機制

MySQL鎖機制 MySQL鎖機制 MySQL鎖概述 MySQL鎖級別 MyISAM 表鎖  表鎖介紹 表鎖兼容性 MyISAM併發插入 MyISAM鎖調度  MyISAM優化建議 InnoDB 行鎖 鎖的類型 行鎖的

原创 RabbitMQ基礎概念詳細介紹

引言 你是否遇到過兩個(多個)系統間需要通過定時任務來同步某些數據?你是否在爲異構系統的不同進程間相互調用、通訊的問題而苦惱、掙扎?如果是,那麼恭喜你,消息服務讓你可以很輕鬆地解決這些問題。 消息服務擅長於解決多系統、異構系統間的數據

原创 MySQL主從複製

MySQL複製 MySQL複製 前言 複製的工作機制 複製的配置 複製常見結構 一主庫多備庫 主 - 主複製 主動 - 主動模式 主動 - 被動模式 主 - 主模式配置 擁有備庫的主 - 主結構 其他模式 環形複製 樹或金字塔形