点击上方“芋道源码”,选择“设为星标”

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 8:55 更新文章,每天掉亿点点头发...

源码精品专栏

  • 原创 | Java 2020 超神之路,很肝~

  • 中文详细注释的开源项目

  • RPC 框架 Dubbo 源码解析

  • 网络应用框架 Netty 源码解析

  • 消息中间件 RocketMQ 源码解析

  • 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析

  • 作业调度中间件 Elastic-Job 源码解析

  • 分布式事务中间件 TCC-Transaction 源码解析

  • Eureka 和 Hystrix 源码解析

  • Java 并发源码

来源:toutiao.com/i6782485898526196236

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

  • 2、.net 业务消息队列 Dyd.BusinessMQ

  • 4、开源实时消息推送系统 MPush

  • 5、分布式 TCP 推送系统 GPush

  • 6、轻量级Java消息中间件 Uncode-MQ

  • 7、MQ、RPC、服务总线 zbus


在系统软件之中,操作系统、数据库、中间件的三驾马车,中间件是最神秘的,而且是一个专业化非常强的细分产业。中间件技术主要用来支撑分布式软件的开发,在大型分布式软件系统中中间件技术发挥着极其重要的作用。今天,小编推荐 7 款 Gitee 上的中间件开源项目,希望能够让你体会到中间件技术的魅力。

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

项目简介:nredis-proxy 是一个以 redis 协议为主的高性能稳定的代理中间件服务,不侵入业务代码,与业务毫无联系,不需要改任何应用代码,天然支持分布式部署。

项目地址:https://gitee.com/284520459/nredis-proxy

2、.net 业务消息队列 Dyd.BusinessMQ

项目简介:.net 业务消息队列是应用于业务的解耦和分离,应具备分布式,高可靠性,高性能,高实时性,高稳定性,高扩展性等特性,其优点主要是:

  • 大量的业务消息堆积能力

  • 无单点故障及故障监控,异常提醒

  • 生产者端负载均衡,故障转移,故障自动恢复,并行消息插入。

  • 消费者端负载均衡,故障保持,故障自动恢复,并行消息消费。

  • 消息高可靠性持久化,较高性能,较高实时性,高稳定性,高扩展性。

  • 支持99*99个消息分区,单个消息分区单天支持近1亿的消息存储。

  • 消费者拉方式获取消息,在高并发,大量消息涌入的情况下,只要消费能力足够,不会有消息延迟,消息越多性能越好。

项目地址:https://gitee.com/chejiangyi/Dyd.BusinessMQ

3、基于 RabbitMQ 实现的消息中间件 WMQ

项目简介:WMQ 是用 Golang 编写的基于 RabbitMQ 实现的消息中间件,在系统架构对解耦现有业务起到至关重要的作用,服务基于 HTTP 的 API 方式具有跨语言的特点,接入十分简单。能够很好的解决并发控制,异步任务,以及消息订阅与分发。

项目地址:https://gitee.com/snail/wmq-go

4、开源实时消息推送系统 MPush

项目简介:mpush,是一款开源的实时消息推送系统,采用 java 语言开发,服务端采用模块化设计,具有协议简洁,传输安全,接口流畅,实时高效,扩展性强,可配置化,部署方便,监控完善等特点。同时也是少有的可商用的开源push推送系统。

项目地址:https://gitee.com/mpush/mpush

5、分布式 TCP 推送系统 GPush

项目简介:一个 linux 下高效的,分布式 TCP 推送系统实现,单台连接服务器支撑超过百万以上连接,主要适用于千万在线级别规模的应用,对比第三方推送平台,主要优势在于,服务自建,推送效率高,而且可以很方便进行功能扩展。

项目地址:https://gitee.com/gsfw/GPush

6、轻量级Java消息中间件 Uncode-MQ

项目简介:java 轻量级消息中间件,其功能特点如下:

  • 消息存储速度非常快速。

  • 使用简单方便,目前只支持 topic 方式。

  • 依赖 java 环境。

项目地址:https://gitee.com/uncode/uncode-mq

7、MQ、RPC、服务总线 zbus

项目简介:zbus 核心是一个独立实现的小巧极速的消息队列(MQ),支持持久化与内存队列, 支持单播、广播、组播等多种消息通信模式;在 MQ 之上 zbus 完备地支持了 RPC 服务,RPC 支持独立伺服,基于总线两种模式;同时 zbus 支持代理服务,基于 MQ 的 HttpProxy 实现了类 Nginx 的 HTTP 代理服务(支持 DMZ 网络结构),TcpProxy 则支持透明的 TCP 协议代理,可以代理任何基于 TCP 的协议,比如代理 MySQL 数据库。

zbus 内建分布式高可用(HA),解决单点问题;Java/.NET/JS/C++/PHP 等主流语言接入能力为 zbus 充当SOA 服务总线提供跨平台支持;

在设计上,zbus 拥抱 KISS 准则,所有特性浓缩在一个小小的400K左右的 jar 包中(非常少的依赖);轻量,MQ 核心,方便二次开发,zbus 为微服务架构、系统整合、弹性计算、消息推送等场景提供开箱即用的功能支持。

项目地址:https://gitee.com/rushmore/zbus



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

已在知识星球更新源码解析如下:

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 20 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

兄弟,一口,点个!????

7 款神秘的开源项目!相关推荐

  1. 介绍 7 款神秘的开源中间件!

    点击上方 蓝字 加关注吧 作者:码云Gitee 来源:toutiao.com/i6782485898526196236 在系统软件之中,操作系统.数据库.中间件的三驾马车,中间件是最神秘的,而且是一个 ...

  2. micropython 人脸识别检测_Flask实战!从后台管理到人脸识别,六款优质Flask开源项目介绍...

    Flask 是一个微型的 Python 开发的 Web 框架,基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎. Flask 使用 BSD 授权. Flask 也被称为 " ...

  3. 开源项目推荐:推荐5款前端的开源项目,vue、uniapp、react学无止境用无止境_

    vue开源项目 1. vue-element-admin git地址:https://gitee.com/panjiachen/vue-element-admin.git 这是一款基于vue2.x+e ...

  4. linux上有趣的项目,介绍几款有趣的开源项目

    Craft Minecraft这款游戏相信不少人都玩过吧,此游戏的简单开源版本,适用Windows, Mac OS X 和 Linux,有兴趣的可以去研究一番. verlet-js verlet-js ...

  5. 这款图片剪裁开源项目,简直逆天了

    今天看到一款前端图片剪裁开源项目- vue-picture-cut,基于vue开发,功能太逆天,特来分来,建议收藏: 先来个预览看看: 功能在线演示站点: https://htmlpreview.gi ...

  6. Flask实战!从后台管理到人脸识别,六款优质Flask开源项目介绍

    Flask 是一个微型的 Python 开发的 Web 框架,基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎. Flask 使用 BSD 授权. Flask 也被称为 " ...

  7. 7 款国产开源项目带你理解神秘的中间件

    个点击上方"Github中文社区",关注 看遍Github好玩的项目 来源:https://www.toutiao.com/i6782485898526196236 在系统软件之中 ...

  8. 牛市来了?这几款开源项目让你的交易更加得心应手

    最近大家的股票和基金有没有一片飘红,传说中的牛市来了吗?不专业的 Gitee 不敢在这里乱讲,但是今天可以为大家推荐几款优质的证券类开源项目,希望可以为大家的交易助上一臂之力,都有哪些一起来看看吧. ...

  9. 最受大厂欢迎的30款开源项目

    1.Nginx 最受IT公司欢迎的30款开源软件,你也值得拥有!Nginx (engine x) 是俄罗斯人开发出来的一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMT ...

最新文章

  1. orm连接mysql_Django项目如何使用ORM连接MySQL
  2. 使用SVN+Axure RP 8.0创建团队项目
  3. 用了那么多年的 Master 分支或因种族歧视而成为历史?
  4. oracle查看控件文件 tns
  5. python t分布的双侧置信区间
  6. myeclipse-pro-2013-SR2 下载地址
  7. 如何采用python语言绘制一条_如何使用matplotlib绘制一条线?
  8. IDEA出现Error during artifact deployment. See server log for details.
  9. php和web服务器,php与web服务器关系
  10. 2019-03-18-算法-进化(字符串中的第一个唯一字符)
  11. 大前端时代下,如何成为一名优秀的程序员?
  12. bjui 公共的弹窗确认 取消 改变文字
  13. Echarts地图高亮循环数据展示
  14. 选中的磁盘具有MBR分区表,在EFI系统上,windows只能安装到GPT磁盘
  15. PetaLinux学习笔记 1
  16. 云心html mac,萤石云视频Mac版
  17. 公司游玩出行最美的去处,收获满满的华创
  18. 【工程师整活】Ai-WB1-A1S实现离线语音+APP+天猫精灵控制风扇
  19. 手机APP从服务器获取列表和详情
  20. java ews appointment_EWS API 2.0读取日历信息-读取内容注意事项

热门文章

  1. php 进程管理,PHP 进程管理器 PHP-FPM
  2. 微软智能手表似乎要来了 曲面屏可监测心率
  3. 微信小程序之 Tabbar(底部选项卡)
  4. mysql5.7应该导什么包_淘客佣金冻结怎么办?淘宝客推广中的流量异常是什么?
  5. 浅析汽车抵押贷款业务
  6. vue3 + ts 实现图形验证码 支持数字加英文验证 纯数字或纯英文
  7. 桌面备忘录便签设置提醒教程
  8. 新申请CA证书的有效期问题
  9. Scala 系列(六)—— 常用集合类型之 List Set
  10. 复旦大学计算机学院东华大学,上海市大学录取分排名前12:上财第3,华政第5,东华仅排第12...