nredis-proxy

7 款神秘的开源中间件!

对着背影说爱祢 提交于 2020-08-08 10:12:33
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 在系统软件之中,操作系统、数据库、中间件的三驾马车,中间件是最神秘的,而且是一个专业化非常强的细分产业。中间件技术主要用来支撑分布式软件的开发,在大型分布式软件系统中中间件技术发挥着极其重要的作用。今天,小编推荐 7 款 Gitee 上的中间件开源项目,希望能够让你体会到中间件技术的魅力。 1、高性能 Redis 中间件服务 nredis-proxy 项目简介:nredis-proxy 是一个以 redis 协议为主的高性能稳定的代理中间件服务,不侵入业务代码,与业务毫无联系,不需要改任何应用代码,天然支持分布式部署。 项目地址: https://gitee.com/284520459/nredis-proxy 2、.net 业务消息队列 Dyd.BusinessMQ 项目简介:.net 业务消息队列是应用于业务的解耦和分离,应具备分布式,高可靠性,高性能,高实时性,高稳定性,高扩展性等特性,其优点主要是: 大量的业务消息堆积能力 无单点故障及故障监控,异常提醒 生产者端负载均衡,故障转移,故障自动恢复,并行消息插入。 消费者端负载均衡,故障保持,故障自动恢复,并行消息消费。 消息高可靠性持久化,较高性能,较高实时性,高稳定性,高扩展性。 支持99*99个消息分区

nredis-proxy 高性能Redis 服务中间件

依然范特西╮ 提交于 2019-12-12 18:45:02
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、 NRedis-Proxy 介绍 NRedis-Proxy 是一个Redis中间件服务,第一个Java 版本开源Redis中间件,无须修改业务应用程序任何代码与配置,与业务解耦;以Spring为基础开发自定义标签,让它可配置化,使其更加容易上手;以netty 作为通信传输工具,让它具有高性能,高并发,可分布式扩展部署等特点,单片性能损耗约5%左右。 二、 NRedis-Proxy 技术架构图 三、 NRedis-Proxy 优势以及缺点 a) 功能优势 1. 自带连接池,简单稳定且性能高效 2. 支持读写分离,从读按照权重算法 3. 支持灵活主从配置策略 4. 默认支持一致性哈希分片策略,扩展性强 5. 分片策略与从读取策略可自定义化 6. 支持主从自动切换,提供RedisServer监听服务 7. 支持HA 分布式部署,节点可随意扩展 b) 天然缺点 中间件的存在,会自带网络损耗,但是网络带宽足够,可以忽略不计。相比客户端分片等策略,中间件可以解决客户端应用过多,解决M*N 问题,Redis-Server连接数不够,造成机器CPU性能降低;如下图: 四、 NRedis-Proxy 类逻辑调用图 五、 NRedis-Proxy 配置标签 a) redisProxyNode 序号 名称 描述 1 id