
MQ
SoLucky2017
这个up主有点懒,懒上青天
展开
-
支撑百万连接的系统,如何设计其高并发架构?
目录1、到底什么是连接?2、为什么每次发送请求都要建立连接?3、长连接模式下需要耗费大量资源4、Kafka遇到的问题:应对大量客户端连接5、Kafka的架构实践:Reactor多路复用6、优化后的架构是如何支撑大量连接的“这篇文章,给大家聊聊:如果你设计一个系统需要支撑百万用户连接,应该如何来设计其高并发请求处理架构?(1)到底什么是连接?假如说现在你有一个系统,他需要连接很多很多的硬件设备,这些硬件设备都要跟你的系统来通信。那么,...原创 2020-11-12 09:06:19 · 512 阅读 · 0 评论 -
Kafka学习(四)——Kafka持久化
参考资料:https://www.cnblogs.com/smartloli/p/4648249.html https://blog.youkuaiyun.com/zg_hover/article/details/73187746概述: Kafka很大程度上依赖文件系统来存储和缓存消息。有一普遍的认识:磁盘很慢。这让人们怀疑使用磁盘作为持久化的性能。实际上,磁盘是快还是慢完全取决于我们是如何使用它。就目前来说,一个 six 7200rpm SATA RAID-5磁盘线性...原创 2020-10-30 13:42:40 · 869 阅读 · 0 评论 -
两级缓存
Java 两级缓存框架,可以让应用支持两级缓存框架 ehcache(Caffeine) + redis 。避免完全使用独立缓存系统所带来的网络IO开销问题基于内存和 Redis 的两级 Java 缓存框架J2Cache 第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine),第二级缓存使用 Redis(推荐)/Memcached 。由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。该缓存框架主要用于.原创 2020-09-07 09:05:50 · 852 阅读 · 0 评论 -
rocketMQ实战
前言 rocketmq-spring-boot-starter 用法简介 业务案例 环境配置 点赞接口 PraiseListener:点赞消息消费者 附本文相关信息 前言MQ的主要特点为解耦、异步、削峰,该文章主要记录与分享个人在实际项目中的RocketMQ削峰用法,用于减少数据库压力的业务场景,其中RocketMQ的核心组件概念如下: Producer:生产发送消息 Broker:存储Producer..原创 2020-09-04 10:38:08 · 2498 阅读 · 0 评论 -
rabbitMQ
https://www.cnblogs.com/Keep-Ambition/p/8038885.htmlLinux RabbitMQ的安装和环境配置1、安装RabbitMQ是使用Erlang语言编写的,所以安装RabbitMQ之前,先要安装Erlang环境 1 2 3 4 5 6 #对原来的yum官方源做个备份 1、mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repo.转载 2020-05-19 17:01:14 · 685 阅读 · 1 评论 -
史上最便捷搭建RocketMQ服务器的方法
my.oschina.net/u/4030990/blog/3232512最近学习使用 rocketmq,需要搭建 rocketmq 服务端,本文主要记录 rocketmq 搭建过程以及这个过程踩到的一些坑。至于有多简单呢,在本机已有Docker环境的情况下只需要三步即可。 从github上面拉取项目(https://github.com/modouxiansheng/about-docker) 修改broker.conf中的brokerIP1参数,修改为本机IP 进入doc.原创 2020-05-12 11:41:45 · 290 阅读 · 0 评论 -
MQ与RocketMQ入门
消息队列扫盲消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道似啥吧?所以问题并不是消息队列是什么,而是消息队列为什么会出现?消息队列能用来干什么?用它来干这些事会带来什么好处?消息队列会带来副作用吗?消息队列为什么会出现?消息队列算是作为后端程序员的一个必备技能吧,因为分布式应用必定涉及到各个系统之间的通信问题,这个时候消息队列也应运而生了。可以说分...原创 2019-12-19 09:20:06 · 867 阅读 · 0 评论 -
Netty接开bootstrap面纱
6.1.2NioSocketChannel 的创建Bootstrap 是 Netty 提供的一个便利的工厂类, 我们可以通过它来完成 Netty 的客户端或服务器端的 Netty 初始化。下面我先来看一个例子, 从客户端和服务器端分别分析一下 Netty 的程序是如何启动的。首先,让我们从客户端的代码片段开始:public class ChatClient {pub...原创 2019-11-11 11:19:07 · 450 阅读 · 0 评论 -
netty聊天室
package com.example.netty.chat.server;import com.example.netty.chat.protocol.IMDecoder;import com.example.netty.chat.protocol.IMEncoder;import com.example.netty.chat.server.handler.HttpHandler;im...原创 2019-10-31 10:38:01 · 280 阅读 · 0 评论 -
netty
原创 2019-10-24 17:42:53 · 586 阅读 · 0 评论 -
BIO实例
读写文件阻塞的例子通讯的例子客户端:原创 2019-10-22 17:51:16 · 153 阅读 · 0 评论 -
分布式缓存把注册中心搞崩风险分析
https://mp.weixin.qq.com/s/3s_mS-r3ZS8hpi5ZTzH0sg11月,某交易日的上午10点左右。在中间件监控系统没有触发任何报警的情况下,某应用团队负责人突然跑过来说:“怎么缓存响应怎么慢?你们在干什么事吗?”由于此正在交易盘中,中间件运维团队瞬间炸锅,紧急查看了一系列监控数据先是通过Zabbix查看了如CPU、内存、网络及磁盘等基础预警,一切正...转载 2019-08-21 11:27:12 · 152 阅读 · 0 评论 -
kafkaoffsetmonitor
下载jar:KafkaOffsetMonitor托管在Github上,可以通过Github下载。下载地址:https://github.com/quantifind/KafkaOffsetMonitor/releases或者下载百度网盘:链接:https://pan.baidu.com/s/1geEBEvT 密码:jaeu2运行java -cp KafkaOffse...原创 2019-08-13 15:00:20 · 534 阅读 · 0 评论 -
kafka集群(参考)
参考https://blog.youkuaiyun.com/ssllkkyyaa/article/details/88064366config/server.config# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the ...原创 2019-06-18 17:28:28 · 120 阅读 · 0 评论 -
kafka与RocketMQ对比
本文整理自滴滴出行消息队列负责人 江海挺 在Apache RocketMQ开发者沙龙北京站的分享。通过本文,您将了解到滴滴出行:1. 在消息队列技术选型方面的思考;2. 为什么选择 RocketMQ 作为出行业务的消息队列解决方案;集群高吞吐量下稳定3. 如何构建自己的消息队列服务;4. 在 RocketMQ 上的扩展改造实践;5. 在 RocketMQ 上的实践经验。...转载 2018-11-27 09:36:54 · 30726 阅读 · 17 评论