自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 基于PHP和ZooKeeper的简单配置管理实现

文章目录模块的设计基本架构工作流程PHP核心代码实现代码实现配置测试模块的设计基本架构配置管理模块是很多分布式系统的基础,它的主要功能是将用户更新的配置信息实时的同步到各个节点的服务上,以便它们近似实时的加载这些配置,典型的架构如下图所示工作流程服务启动后,ConfigFetcher模块与ZooKeeper服务通讯,读取znode节点/serviceA/conf中保存的配置数据,并向...

2018-10-22 09:49:03 1199

原创 Zookeeper运行模式及部署

文章目录Zookeeper运行模式及部署运行模式单机模式部署伪集群模式部署(单机下部署集群模式)集群模式部署(多台机器上部署集群)Zookeeper运行模式及部署运行模式单机模式:Zookeeper只运行在一台服务器上,适合测试环境伪集群模式:一台物理机上运行多个Zookeeper实例集群模式:Zookeeper运行在一个物理集群上,适合生产环境单机模式部署下载Zookeepe...

2018-10-15 15:22:36 825

原创 MySQL锁机制

MySQL锁机制及优化MySQL锁机制及优化MySQL锁概述MySQL锁级别MyISAM 表锁 表锁介绍表锁兼容性MyISAM并发插入MyISAM锁调度 MyISAM优化建议InnoDB 行锁死锁优化建议MySQL锁概述MySQL锁级别 锁级别 性能分析 表级别 开销小,加锁快;不会出现死锁;...

2018-06-16 15:32:22 618

原创 使用Beanstalk搭建队列服务

[TOC]BeanstalkBeanstalkd介绍一个高性能、轻量级的分布式内存队列系统。高性能离不开异步,异步离不开队列,而其内部都是Producer-Consumer模式的原理。组成部分组件说明管道(tube)一个有名称的任务队列,用来存储统一类型的job,是producer和consumer的操作对象任务(job)一个需要异步处理的任务,需要放在t...

2020-02-28 21:37:52 656

转载 MQ消息最终一致性解决方案

随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就是分布式事务问题,多个服务之间使用自己单独维护的数据库,它们彼此之间不在同一个事务中,假如A执行成功了,B执行却失败了,而A的事务此时已经提交,无法回滚,那么最终就会导致两边数据不一致性的问题;尽管很早之前就有基于两阶段提交的XA分...

2019-10-05 22:13:50 486

转载 Zookeeper的功能以及工作原理

1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文件系统每个子目录项如 ...

2018-09-30 16:58:33 195

原创 MySQL主从复制

MySql复制MySql复制前言复制的工作机制复制的配置复制拓扑结构一主库多备库主动 - 主动模式下的主 - 主复制主动 - 被动模式下的主 - 主复制拥有备库的主 - 主结构环形复制主库、分发主库以及备库树或金字塔形前言MySql内置的复制功能是构建基于MySQL的大规模、高性能应用的基础。这类应用使用所谓的“水平扩展”的架构。我们可...

2018-06-10 14:29:13 332

转载 RabbitMQ基础概念详细介绍

引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的Rab...

2018-05-31 19:44:30 142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除