MyCat中间件MySQL分库分表、读写分离 MyCat分库分表、读写分离1、MyCat简介MyCat是Java语言编写的MySQL数据库网络协议的开源中间件,前身是cobar项目。 ● 性能有瓶颈了,MyCat可以读写分离 ● 数据库容量有瓶颈了,MyCat可以分库分表 Mycat-Server GitHub 2、MyCAT架构MyCAT使用Mysql的通讯协议模拟成了一个Mysql服务器,所有能使用Mysql的客户端以及编程语言都能将My 2022-11-10 MyCat #MySQL #CentOS7 #MyCat
CentOS7主从复制MySQL5安装配置 卸载MySQL 清理出来一个干净的环境才方便下一步计划执行 1234567#查看已安装:rpm -qa | grep mariadbrpm -qa | grep mysql#卸载查出来的数据库rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64#再次查看:rpm -qa | grep mysql 一、安装MySQL 5.71、下载YUM库1wget 2022-11-09 MySQL #MySQL #MySQL5.6 #MySQL5.7 #CentOS7
Redis缓存雪崩、缓存击穿、缓存穿透 分布式缓存Redis运用场景1. 页面缓存Redis可将Web页面的内容片段,包括HTML,CSS和图片等静态数据,缓存到Redis实例,提高网站的访问性能。 比如在电商类应用中,热销商品展示、秒杀推荐等数据面临高并发读的压力,分布式缓存Redis的高并发及灵活扩展,可轻松支持此类应用。 2. 状态缓存Redis可将Session会话状态及应用横向扩展时的状态数据等缓存到DCS实例,实现状态数据共 2022-11-03 #Mysql #Redis
RabbitMQ可靠消息最终一致性 1. 实现分布式事务在实际系统的开发过程中,可能服务间的调用是异步的。也就是说,一个服务发送一个消息给 MQ,即消息中间件,比如RocketMQ、RabbitMQ、Kafka、ActiveMQ 等等。 然后,另外一个服务从 MQ 消费到一条消息后进行处理。这就成了基于 MQ 的异步调用了。那么针对这种基于 MQ 的异步调用,如何保证各个服务间的分布式事务呢?也就是说,我希望的是基于MQ 实现异步调 2022-10-31 微服务 > Spring Cloud Alibaba > RabbitMQ #RabbitMQ
RabbitMQ基础知识 RabbitMQ介绍前言消息系统允许软件、应用相互连接和扩展。这些应用可以相互链接起来组成一个更大的应用,或者将用户设备和数据进行连接。消息系统通过将消息的发送和接收分离来实现应用程序的异步和解偶;消息队列(Message Queue,简称MQ):是在消息的传输过程中保存消息的容器。用于分布式系统之间进行通信。 RabbitMQ是一个消息代理 —— 一个消息系统的媒介。它可以为你的应用提供一个通用 2022-10-29 微服务 > Spring Cloud Alibaba > RabbitMQ #RabbitMQ #Erlang
Elasticsearch基础入门知识 ES快速入门 ES作为一个索引及搜索服务,对外提供丰富的REST接口,快速入门部分的实例使用kibana来测试,目的是对ES的使用方法及流程有个初步的认识。 1. index管理1.1. 创建index索引库。包含若干相似结构的 Document 数据,相当于数据库的database。 语法:PUT /index_name 如: 1234567PUT /java{ &quo 2022-10-24 微服务 > Spring Cloud Alibaba > Elasticsearch #Elasticsearch #Kibana #Elasticsearch-head
Elasticsearch安装&kibana插件安装 1. ElasticSearch 介绍 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个基于RESTful web接口的分布式全文搜索引擎。ElasticSearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 类似产品:solr 2022-10-24 微服务 > Spring Cloud Alibaba > Elasticsearch #Elasticsearch #Kibana #Elasticsearch-head
CentOS安装使用FastDFS CentOS安装使用单节点FastDFSFastDFS文件准备12345678# libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库git clone https://github.com/happyfish100/libfastcommon.git --depth 1# fastdfsgit clone https://github.com/happ 2022-10-23 微服务 > Spring Cloud Alibaba #微服务 #Spring Cloud Alibaba #FastDFS
Redis集群模式测试 主从复制1.什么是主从复制 持久化保证了即使redis服务重启也会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障, 说明: 主redis中的数据有两个副本(replication)即从redis1和从redis2,即使一台redis服务器宕机其它 2022-10-21 Redis #Redis #Redis Cluster
基于CentOS安装FastDFS 1.CentOS下使用FastDFS准备安装文件 FastDFS_v5.08.tar.gz Download libfastcommon-master.zip Download fastdfs-nginx-module_v1.16.tar.gz Download nginx-1.10.0.tar.gz Download 1.1.单节点FastDFS1.1.1.安装gccGCC用来对C语言 2022-10-19 FastDFS #Nginx #CentOS #Yum #FastDFS
基于CentOS arm系统源码方式安装RabbitMQ 基于CentOS arm系统源码方式安装RabbitMQRabbit技术公司基于AMQP标准开发的RabbitMQ1.0发布。RabbitMQ采用Erlang 语言开发。 本次环境为Mac M1虚拟机CentOS9 arm 源码安装ErlangErlang官网地址 Erlang源码Github Dowanload 12345678910111213#yum安装erlang编译所依赖的环境 yum 2022-10-19 RabbitMQ #CentOS #RabbitMQ #Erlang
基于Mac配置安装Nginx 前提 Mac需要安装Homebrew 配置安装使用brew安装nginx 1brew install nginx 查看nginx的配置信息 1brew info nginx 输出内容如下 12345678910111213141516171819202122232425262728293031nginx: stable 1.23.1 (bottled), HEADHTTP(S) server 2022-10-18 MacOS #Mac #Nginx #MacOS #M1