MQ
文章平均质量分 74
个人博客主页:wyn-365.club
Coding路人王
V:CaptainWang365
展开
-
说一说Kafka性能高的原因???
一、顺序读写kafka不基于内存,而是硬盘存储,因此消息堆积能力更强顺序写利用磁盘的顺序访问速度可以接近内存, kafka的消息都是append操作,partition是有序的, 节省了磁盘的寻道时间,同时通过批量操作、节省写入次数,partition物理 上分为多个segment存储,方便删除二、传统的缺陷:●读取磁盘文件数据到内核缓冲区●将内核缓冲区的数据copy到用户缓冲区●将用户缓冲区的数据copy到socket的发送缓冲区●将socket发送缓冲区中的数据发送到网卡、进行传输三、零原创 2021-07-20 10:17:03 · 364 阅读 · 0 评论 -
【Seata】完成分布式事务控制
一、Seata 分布式事务1.1 概述2019 年 1 月,阿里巴巴中间件团队发起了开源项目 Fescar(Fast & EaSy Commit And Rollback),其愿景是让分布式事务的使用像本地事务的使用一样,简单和高效,并逐步解决开发者们 遇到的分布式事务方面的所有难题。后来更名为 Seata,意为:Simple Extensible Autonomous Transaction Architecture,是一套分布式事务解决方案。1.2 Seata的执行流程如下A服务的TM向原创 2020-08-19 20:13:40 · 328 阅读 · 0 评论 -
阿里RocketMQ安装服务器及客户端
一、Rocket 安装1.1 下载http://rocketmq.apache.org/release_notes/release-notes-4.4.0/1.2 环境1.jdk1.82.linux1.3 安装# 1.上传服务器rocketmq-all-4.4.0-bin-release.zip# 2.解压unzip rocketmq-all-4.4.0-bin-release.zip# 3.移动到/usr/localmv rocketmq-all-4.4.0-bin-release原创 2020-08-19 15:53:15 · 1142 阅读 · 0 评论 -
【springcloud alibaba】 一条龙服务实现微服务案例
第一章 微服务介绍1.1 系统架构演变1.1.1 SpringCloudSpring Cloud是一系列框架的集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原创 2020-08-19 15:41:24 · 1196 阅读 · 0 评论 -
RabbitMQ进阶学习复习笔记
一、RabbitMQ概述1.1 概念RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在不同的应用之间共享数据(跨平台跨语言)。RabbitMQ是使用Erlang语言编写,并且基于AMQP协议实现。1.2 优势**可靠性(Reliablity):**使用了一些机制来保证可靠性,比如持久化、传输确认、发布确认。**灵活的路由(Flexible Routing):**在消息进入队列之前,通过Exchange来路由消息。对于典型的路由功能,Rabbit已经提供了一些内置的Exchange原创 2020-08-18 19:31:28 · 302 阅读 · 0 评论