中间件
文章平均质量分 77
一些中间件介绍
菜鸟厚非
一枚跨平台技术爱好者,追求对新技术的掌握和最佳解决方案的搜寻。
展开
-
MacOS Docker 部署 Redis 数据库
Redis是一个开源的、使用C语言编写的、基于内存亦可持久化的Key-Value数据库,它提供了多种语言的API,并支持网络交互。Redis的数据存储在内存中,因此其读写速度非常快,每秒可以处理超过10万次读写操作,是已知性能最快的Key-Value数据库之一。Redis被广泛应用于缓存,同时也经常用于实现分布式锁等功能。此外,Redis还具有事务支持、持久化、单线程、LRU驱动事件以及多种集群方案等特性,可以满足各种复杂的应用场景需求。原创 2024-04-05 08:00:00 · 12385 阅读 · 0 评论 -
Windows Docker 部署 Zookeeper 分布式协调器
Zookeeper 是一个开源的分布式协调器,是一个典型的分布式数据一致性解决方案,其设计目的是将复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的系统,并以一系列简单易用的原子操作提供给用户使用。原创 2024-04-03 08:00:00 · 12226 阅读 · 0 评论 -
Windows Docker 部署 Solr 搜索引擎
Solr 是 Apache 下的一个顶级开源项目,采用 Java 开发,它是基于 Lucene 的全文搜索服务器。Solr 可以独立运行在 Jetty、Tomcat 等这些 Servlet 容器中。Solr 提供了比 Lucene 更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。原创 2024-03-17 08:37:39 · 8191 阅读 · 0 评论 -
Windows Docker 部署 Kong 网关
Kong Gateway 有开源免费版和企业版,两个不同的版本。当前企业版有些功能是需要收费的,今天这里部署的是开源免费版本 3.6.x 系列。两个版本之间的区别,请见。原创 2024-03-18 08:00:00 · 16865 阅读 · 0 评论 -
Nginx 可视化管理软件 Nginx Proxy Manager
Proxy Host是通常用作 web 服务的转发,UI 界面可以配置一对一的场景,LB 场景通过 UI 界面没有支持到可配置。Stream一个相对较新的 Nginx 功能,流将用于转发 TCP/UDP 流量直接到网络上的另一台计算机。如果运行的是游戏服务器、FTP 或 SSH 服务器等,那么就会派上用场。不足的是,也只有一对一的场景。是将来自传入的一个域名请求,跳转到另外一个域名。原创 2024-03-06 08:00:00 · 10324 阅读 · 0 评论 -
Windows Docker 部署 Redis 数据库
打开 Docker Desktop,切换到 Linux 内核。然后在 PowerShell 执行下面命令,即可启动一个 redis 服务-如果需要自启动,加 --restart always 参数即可。原创 2024-02-29 21:24:37 · 12621 阅读 · 0 评论 -
Windows 部署 Nginx 服务器
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。原创 2021-05-20 16:36:16 · 1765 阅读 · 0 评论 -
Windows 部署 Redis 数据库
Redis (Remote Dictionary Server) 是一个由意大利人 Salvatore Sanfilippo 开发的 key-value 存储系统,具有极高的读写性能,读的速度可达 110000 次/s,写的速度可达 81000 次/s。原创 2023-08-25 19:47:41 · 12710 阅读 · 0 评论 -
Windows Docker 部署 MinIO 对象存储服务
MinIO 是一款高性能、分布式的对象存储系统,是基于 Go 语言开发的,提供S3兼容的对象存储服务。可以运行在标准硬件上,非常适合存储大容量非结构化的数据,如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。它的对象文件可以是任意大小,从几 kb 到最大 5T 不等。原创 2022-09-11 11:09:47 · 12586 阅读 · 0 评论 -
Linux Docker 部署 RabbitMQ
部署流程查找镜像直接用docker search 搜索,默认下载标签为latest的镜像(无法打开web管理页面)docker search rabbitmq拉取镜像这里选择的是可以访问web管理界面的tagdocker pull rabbitmq:management创建容器并运行15672是管理界面的端口,5672是服务的端口。这里顺便将管理系统的用户名和密码设置为admin admindocker run -dit --name Myrabbitmq -e RABBITMQ_原创 2021-05-28 15:52:29 · 2155 阅读 · 0 评论 -
聊一聊RabbitMQ六种工作模式与应用场景
简介今天我们来聊一聊 RabbitMQ 的工作模式与其对于的应用场景有哪些。你可能会疑惑,作为 MQ 不就是生产者将消息发送到 MQ ,再讲消息发送到消费者哪里,任务不就完成了吗?其实,不是这样的,MQ 的使用会根据业务场景的不同,也会选择不同的消息工作模式。基本组件与概念在说六中工作模式前,需要先了解一下 RabbitMQ 的基本组件与概念,这样才能更好的学习 RabbitMQ 其工作模式。Producer生产者,消息的提供者Consumer消费者,消息的使用者BrokerM原创 2021-09-27 09:03:01 · 23409 阅读 · 13 评论 -
为什么Kafka这么快,解密Kafka高性能背后的秘密
介绍Kafaka 是消息队列中数一数二的运动健将,他可以承载每秒钟上百万此的数据处理,归纳原因主要有这四点原因,磁盘顺序读写、页缓存、零拷贝、批量操作。对比 RocketMQ说到 Kafaka 有一个话题我们无法回避,就是与其他消息队列的对比 RocketMQ,Kafaka 与 RocketMQ 有着完全不同的使用场景。看下图,RocketMQ 就行一个高压水枪他的流速快横截面积小,吞吐量不高处理速度快。而Kafaka 采用完全相反的设计横截面积大,吞吐量高处理速度慢。顺序读写为什么顺序读原创 2021-09-21 15:42:05 · 23655 阅读 · 26 评论