分布式框架系列
文章平均质量分 71
分布式框架系列
二毛不在线
这个作者很懒,什么都没留下…
展开
-
分布式系列_MQ_03_RocketMQ
安装简介简述RocketMQ是阿里巴巴开源的一个消息中间件,在阿里内部历经了双十一等很多高并发场景的考验,能够处理亿万级别的消息。2016年开源后捐赠给Apache,现在是Apache的一个顶级项目。目前RocketMQ在阿里云上有一个购买即可用的商业版本,商业版本集成了阿里内部一些更深层次的功能及运维定制。开源版本相对于阿里云上的商业版本,功能上略有缺失,但是大体上功能是一样的。...原创 2022-02-08 15:35:08 · 69 阅读 · 0 评论 -
分布式系列_MQ_04_Kafka
安装基本概念简述Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协 调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据。用scala语言编写, Linkedin于2010年贡献给了Apache基金会并成为顶级开源 项目。使用场景日志收集:一个公司可以用Kafka收集各种服务的log,通过kafka以统一接口服务的方式开放给各种 consumer,例如hadoop、Hbase、Solr等。消息原创 2022-02-08 15:36:04 · 136 阅读 · 0 评论 -
分布式系列_MQ_02_RabbitMQ
CentOS7 安装RabbitMQ下载安装包下载erlang:https://github.com/rabbitmq/erlang-rpm/tags下载Socat:https://pkgs.org/download/socat下载rabbitmq:https://github.com/rabbitmq/rabbitmq-server/tags注意:erlang与rabbitmq的版本要求需要到这里查看https://www.rabbitmq.com/which-erlang.html简介简原创 2022-02-08 15:35:38 · 181 阅读 · 0 评论 -
分布式系列_MQ_01_MQ简介
简介概述MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。MQ的优劣势优势①应用解耦:提高系统容错性和可维护性不使用MQ时,系统间的消息通信需要通过远程调用接口,这样会导致需要添加或者减少系统通信,就需要修改对应的代码,如果使用MQ,系统间的消息通信不需要调用接口,只需要将消息发送到MQ中,需要接受消息的系统自己去MQ中获取即可,从而实现了系统间的解耦。②异步提速:提升用户体验和系统吞吐量使用MQ可以将需要调用其他系统执行完成原创 2022-02-08 15:34:52 · 387 阅读 · 0 评论 -
分布式系列_Zookeeper_02_Zookeeper客户端应用与典型的应用场景
客户端应用待补充典型应用场景分布式锁非公平锁执行流程如下:如上实现方式在并发问题比较严重的情况下,性能会下降的比较厉害,主要原因是,所有的连接 都在对同一个节点进行监听,当服务器检测到删除事件时,要通知所有的连接,所有的连接同时收到事件,再次并发竞争,这就是羊群效应。使用公平锁可以避免羊群效应。公平锁执行流程如下:公平锁和非公平锁都是互斥锁,同一时间只能有一个请求占用,如果是大量的并发上来,所有的请求都得加锁,性能是会急剧下降的。因此使用共享锁,可以在一定程度上解决这个问题。//以下原创 2021-12-16 16:35:42 · 54 阅读 · 0 评论 -
分布式系列_Zookeeper_01_Zookeeper安装与功能特性
简介Zookeeper是一个分布式协调框架,是Apache Hadoop 的一个子项 目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同 步服务、集群管理、分布式应用配置项的管理等。...原创 2021-12-16 16:34:47 · 119 阅读 · 0 评论