![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式高可用
文章平均质量分 92
xiaoxsen
这个作者很懒,什么都没留下…
展开
-
MySql主从同步和读写分离实战
读写分离介绍高并发情况下,大量请求打到了Mysql数据库上会导致系统性能降低,如果不做好限流策略,超量的请求打到Mysql数据库中会导致Mysql服务挂掉,造成系统崩溃。实际上大部分的互联网公司,一些网站,或者是 app,其实都是读多写少。所以针对这个情况,就是写一个主库,但是主库挂多个从库,然后从多个从库来读,这样就可以支撑更高系统并发压力。MySQL 的读写分离实现其实很简单,就是基于主...原创 2020-02-03 23:26:47 · 539 阅读 · 0 评论 -
Mybatis分页插件PageHelper原理
前段时间甲同学遇到了在mybatis中遇到了一个神奇的问题,PageHelper会自动加上了limit ??导致查询数据不准原创 2020-01-17 16:40:58 · 1102 阅读 · 0 评论 -
Java消息队列
一、什么是消息队列消息队列 是指利用 高效可靠 的 消息传递机制 进行与平台无关的 数据交流,并基于 数据通信来进行分布式系统的集成。我们也可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,RocketMQ。二、为什么需要使用消息队列使用消息队列有3...原创 2019-07-03 23:49:35 · 405 阅读 · 0 评论 -
ActiveMQ与Zookeeper高可用集群
实际项目中发送MQ消息,如果不做集群,其中mq机器出了故障宕机了,那么mq消息就不能发送了,系统就崩溃了,所以我们需要集群MQ,当其中一台MQ出了故障,其余的MQ机器可以接着继续运转,所以这里描述一下如何使用ZooKeeper来进行ActiveMQ的高可用集群。前提条件: 准备三个服务器节点用来安装部署Zookeeper和ActiveMQ,我的三个节点分别为:192.16...原创 2018-01-13 13:32:55 · 13637 阅读 · 3 评论 -
ElasticSearch从入门到放弃
一、什么是ElasticSearchElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。二、ElasticSearch的核心---...原创 2019-07-28 23:06:18 · 514 阅读 · 0 评论 -
Redis从入门到放弃
一、Redis概述Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。二、Redis与Memcached比较...原创 2019-07-30 15:24:22 · 264 阅读 · 0 评论