中间件
文章平均质量分 64
程序员beige
专注java领域技术分享,包括分布式,中间件,微服务,架构设计等,感谢各位关注,有技术问题可以交流交流哦
展开
-
炸了~Redis bigkey导致生产事故-bigkey问题全面分析
文章首发于公众号:BiggerBoy原文链接一个Redis生产事故的复盘,整理这篇文章分享给大家。本期文章分析Redis中的bigkey相关问题,主要从以下几个点入手:文章目录什么是bigkey?bigkey的危害bigkey的产生如何发现bigkey实际生产的操作方式如何优化bigkey删除时间测试如何提升删除的效率实战代码什么是bigkey?在Redis中数据都是key-value的形式存储的。bigkey是指key对应的value所占的内存空间比较大。例如一个String类型的valu.原创 2022-04-16 17:25:28 · 1912 阅读 · 0 评论 -
etcd和Zookeeper孰优孰劣?
etcd和zookeeper对比背景最近在看到Pachyderm的介绍时,看到作者拿YARN和Kubernetes做类比,拿Zookeeper和etcd做对比。YARN和Kubernetes的类比还相对比较好理解,毕竟他们都有资源管理和调度的职能,只不过YARN上运行的对象是JVM,而Kubernetes上运行的是容器。但是拿Zookeeper和etcd来类比我就有些不懂了,在我之前的概念里zookeeper并不是一个存储组件啊,因此有了本文的过程。ZK和etcd可以做类比吗?etcd的官网介绍是一翻译 2022-02-12 14:25:32 · 1929 阅读 · 0 评论 -
ETCD及其应用场景
一、什么是etcd?etcd 发音为/ˈɛtsiːdiː/,名字的由来,“distributed etc directory.”,意思是“分布式etc目录”,说明它存的是大型分布式系统的配置信息。官网的一句话A distributed, reliable key-value store for the most critical data of a distributed system.翻译并理解过来就是:一个用于存储分布式系统中最关键的数据的仓库,它是分布式的、可靠的键值对仓库。首先它是个转载 2022-02-12 14:11:14 · 933 阅读 · 0 评论 -
centos7安装docker并配置镜像加速
安装docker安装gcc相关yum -y install gccyum -y install gcc-c++安装所需的软件包yum install -y yum-utils device-mapper-persistent-data lvm2设置stable镜像库yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo更新yum软件包索引yum mak原创 2021-12-11 10:18:31 · 184 阅读 · 0 评论 -
Apache apisix历史版本下载
http://archive.apache.org/dist/apisix/原创 2021-11-30 15:44:41 · 222 阅读 · 0 评论 -
idea中Tomcat启动卡着原因之一
先揭晓一下原因:版本问题。 我用的是Tomcat8.5.59,换成的8.5.4就好了。具体是因为最近从别的团队接过来一个写好的已经上线运行的项目。我本地放在idea里使用Tomcat运行时,一直卡着不动。只打印了一些日志,项目相关的日志没有打印,最后的日志是,Catania start …in…类似这样的,就一直不动了,然后访问服务资源也是404。经过一翻搜索,方法都不适用。尝试打成war包,放到Tomcat里运行,果然没问题,正常运行。至此,一头雾水。。。。后来想是不是Tomcat版本的问题,原创 2021-11-11 14:23:52 · 2563 阅读 · 0 评论 -
Tomcat下载地址历史版本旧版本所有版本
Tomcat下载地址,历史版本,旧版本,所有版本下载地址原创 2021-11-11 13:01:05 · 731 阅读 · 0 评论 -
RocketMQ深入浅出-02-详细介绍与安装
RocketMQ快速入门RocketMQ是阿里巴巴2016年开源的MQ中间件,捐献给了apache软件基金会,现在已经成为apache下的顶级项目。它使用Java语言开发,在阿里内部,RocketMQ承接了例如“双11”等高并发场景的消息流转,能够处理万亿级别的消息。2.1 准备工作2.1.1 下载RocketMQRocketMQ最新版本:4.5.1下载地址2.2.2 环境要求Linux64位系统JDK1.8(64位)源码安装需要安装Maven 3.2.x2.2 安装RocketMQ2原创 2021-09-13 11:15:13 · 197 阅读 · 0 评论 -
RocketMQ深入浅出-01-MQ简介
MQ介绍MQ是什么MQ是Message Queue(消息队列)的首字母缩写,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构。MQ中主要有三个角色,queue队列、producer生产者,consumer消费者。队列(queue):一种“先进先出“的数据结构消息队列(message queue):使用队列这种数据结构存储消息的中间件消息生产者(producer):向消息队列发送消息消息消费者(producer原创 2021-09-08 13:51:23 · 542 阅读 · 0 评论