请描述下 RocketMQ 的整体流程?
请描述下 RocketMQ 的整体流程? 整体流程 启动 Namesrv ,Namesrv起 来后监听端口,等待 Broker、Producer、Consumer 连上来,相当于一个路由控制中心。 Broker 启动,跟所有的 Namesrv 保持长连接,定时发送心跳包。 心跳包中,包含当前 Broker 信息(IP+端口等)以及存储所有 Topic 信息。注册成功后,...
请描述下 RocketMQ 的整体流程? 整体流程 启动 Namesrv ,Namesrv起 来后监听端口,等待 Broker、Producer、Consumer 连上来,相当于一个路由控制中心。 Broker 启动,跟所有的 Namesrv 保持长连接,定时发送心跳包。 心跳包中,包含当前 Broker 信息(IP+端口等)以及存储所有 Topic 信息。注册成功后,...
线程模型 :更加优雅的 Reactor 模式实现、灵活的线程模型、利用 EventLoop 等创新性的机制,可以非常高效地管理成百上千的 Channel 。 内存池设计 :使用池化的 Direct Buffer 等技术,在提高 IO 性能的同时,减少了对象的创建和销毁。并且,内吃吃的内部实现是用一颗二叉查找树,更好的管理内存分配情况。 内存零拷贝 :使用 Direct Buffer ...
请解释一下什么是 Nginx ? Nginx ,是一个 Web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。 目前使用的最多的 Web 服务器或者代理服务器,像淘宝、新浪、网易、迅雷等都在使用。 Nginx 的主要功能如下: 作为 http server (代替 Apache ,对 PHP 需要 FastCGI 处理器支持) ...
Mysql支持的索引类型 B+树索引 哈希索引 空间数据索引 全文索引 B+树 适合用B+树索引的查询类型: 全值匹配 最左前缀匹配 列前缀匹配 范围匹配 精确匹配某一列并范围匹配另一列 只范围跟索引的查询 局限性: 如果不是按照索引的最左列开始查找,那么无法使用索引 不能跳过索引中的列 如果查询中有某个列的范围查询,...
在 Spring Cloud 中,能够使用的网关服务,主要是两个,如下: spring-cloud-netflix-zuul ,基于 Zuul1 实现。 Netflix 最新开源的网关服务是 Zuul2 ,基于响应式的网关服务。 spring-cloud-gateway ,基于 Spring Webflux 实现。 艿艿:比较大的可能性,是未来 Spring Clou...
本地消息表,其实是 国外的 Ebay 搞出来的这么一套思想 。 这个大概意思是这样的: distributed-transaction-local-message-table A 系统在自己本地一个事务里操作同时,插入一条数据到消息表; 接着 A 系统将这个消息发送到 MQ 中去; B 系统接收到消息之后,在一个事务里,往自己本地消息表里插入一条数据,同时执行其他的业...
艿艿瞅了瞅市面上的资料,分别有两种解释。或者说,两种不同的解决方案。 解释一 最大努力送达,是针对于弱 XA 的一种补偿策略。它采用事务表记录所有的事务操作 SQL 。 如果子事务提交成功,将会删除事务日志。 如果执行失败,则会按照配置的重试次数,尝试再次提交,即最大努力的进行提交,尽量保证数据的一致性,这里可以根据不同的业务场景,平衡 C 和 A ,采用同步重试或异步重...
索引是一块物理空间,会占用数据库的空间 索引氛围B树索引和位图索引,下图为B树索引 一般SQL优化有几种解决方案: 1.索引(index) 2.分区(partition) 3.物化视图 4.并行查询 索引的说明和目的 索引是与表相关的一个可选结构,在逻辑上和物理上都独立于表的数据,索引能优化查询,不能优化DML操作,Oracle自动维护索引,银帆的DML操作反而会引起大量...
这个的意思,就是干脆不要用本地的消息表了,直接基于 MQ 来实现事务。比如阿里的 RocketMQ 就支持消息事务。 大概的意思就是: distributed-transaction-reliable-message A 系统先发送一个 prepared 消息到 mq,如果这个 prepared 消息发送失败那么就直接取消操作别执行了; 如果这个消息发送成功过了,那么接着...
精尽【分库分表】面试题 以下面试题,基于网络整理,和自己编辑。具体参考的文章,会在文末给出所有的链接。 如果胖友有自己的疑问,欢迎在星球提问,我们一起整理吊吊的【分库分表】面试题的大保健。 而题目的难度,艿艿尽量按照从容易到困难的顺序,逐步下去。 为什么使用分库分表? 如下内容,引用自 Sharding Sphere 的文档,写的很大气。 《ShardingSphere >...