RabbitMQ采用AMQP(Advanced Message Queuing Protocol高级消息队列协议)。 因为swoft的consul中的agent有时并不能获取到所有注册的consul服务,有的服务容器停止了consul也没有移除, 当我们的业务需求更高并发处理要求的时候,可以考虑微服务架构, 当学习了 Consul理解与使用(二) - 商品服务注册与注销 之后, MHA是mysql高可用解决方案之一。 安装 Docker 以后,会默认创建三种网络"bridge", "host", "null", 通过 docker network ls 查看 docker搭建lrnp环境的网络设置2种方式: MYSQL索引概述 一、inode是什么? 1.桥接模式之VMware设置:
RabbitMQ以broker为中心,有消息的确认机制(客户端消费消息时),broker由Exchange,Binding,queue组成:
Read More
Swoft与Consul(五) - 服务的发现
因此生产环境可以使用health健康检测接口来获取当前正常的服务。
Swoft与Consul(四) - 微服务架构RPC通信
微服务可以基于不同业务模块拆分,比如商品服务、订单服务、会员服务,
不同的服务有可能部署在不同的机器上,分布式部署提供高并发、高可用的优势,
同时维护成本、容错、网络延迟、分布式事务等都是一个很大的挑战,这就需要根
Swoft与Consul(三) - 服务动态自动注册
如果需要多个服务架构的时候,怎么实现各服务的动态自动注册?
以下通过sh脚本生成.env文件配置的方式来演示过程:
Mysql+MHA高可用架构
1.当mysql主库发生故障,MHA提升从库为主库,确保主库高可用。
2.MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。
Docker网络模式及容器间通信详解
docker搭建lrnp环境实例
1.通过宿主机ip和指定端口建立互联,适用于外网来访问容器服务
修改nginx.conf里fastcgi_pass 192.168.30.6:9001; #宿主
MYSQL索引概述
B+树:使用平衡树,可抽象理解为“排好序的快速查找结构”:
MyISAM,InnoDB引擎采用的B-tree索引,NDB引擎使用的是T-tree索引;MEMORY引擎采用的Hash索引
Hash索引与B-tree索引比较:
Hash索引仅仅能满足”=
Unix/Linux系统文件存储
理解inode,要从文件储存说起。
文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。
VMware安装centos虚拟机静态IP网络与ftp配置
Linux,网络通信,教程文档
消息队列:RabbitMQ和Kafka、redis对比
Linux,网络通信,教程文档
Linux,网络通信,教程文档
Linux,网络通信,教程文档
网络通信,教程文档,SQL
Linux,网络通信
Linux,PHP,网络通信
数据结构,SQL
数据结构,Linux
Linux,网络通信