ES客户端:Elasticsearch Clients 语言无关性 Java REST Client Java API Python API Go API .Net API PHP API JavaScripts API…
分类:中间件
聊一聊RabbitMQ六种工作模式与应用场景
简介 今天我们来聊一聊 RabbitMQ 的工作模式与其对于的应用场景有哪些。 你可能会疑惑,作为 MQ 不就是生产者将消息发送到 MQ ,再讲消息发送到消费者哪里,任务不就完成了吗? 其实,不是这样的,MQ 的使用会根…
prometheus数据结构和压缩原理讲解
Prometheus有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte左右空间,上百万条时间序列,30秒间隔,保留60天,大概花了200多G(引用官方PPT)。 接下来让我们看看他的原理。 Prome…
从零开发分布式数据库中间件 一、读写分离的数据库中间件
在传统的单机体系中,我们在操作数据库时,只需要直接得到数据库的连接,然后操作数据库即可,可是在现在的数据爆炸时代,只靠单机是无法承载如此大的用户量的,即我们不能纵向扩展,那么我们就只能水平进行扩展,即使用读…
RabbitMQ exchange(交换机)的三种模式
1、前言 我们在rabbitMq的时候经常会用到exchange来分发我们的消息,在使用exchange的时候要了解其常见的三种模式: fanout模式 direct模式 topic模式 2、exchange的fanou…
中间件系列三 RabbitMQ之交换机的四种类型和属性
概述 本文介绍RabbitMQ中交换机类型和属性,主要内容如下: 交换机的作用 交换机的类型:Direct exchange(直连交换机)、Fanout exchange(扇型交换机)、Topic exchange(主题…
基于Nginx的中间件架构(二):代理服务、负载均衡、缓存服务、动静分离
上一篇:基于Nginx的中间件架构(一):配置语法、Nginx模块、请求限制和访问控制、静态WEB服务 一、代理服务(理解) 代理 - 代为办理(如代理理财、代理收货等等) 1.1 代理分类 1.2 HTTP代理 正向代…