个点击上方“Github中文社区”,关注

看遍Github好玩的项目

来源:https://www.toutiao.com/i6782485898526196236

在系统软件之中,操作系统、数据库、中间件的三驾马车,中间件是最神秘的,而且是一个专业化非常强的细分产业。中间件技术主要用来支撑分布式软件的开发,在大型分布式软件系统中中间件技术发挥着极其重要的作用。今天,小编推荐 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

希望对大家有帮助,谢谢


OK!到这就是这期分享

如果觉得文章有用,请点在看,分享。

历史分享

★ 推荐5个Flutter重磅开源项目!

★ 这款实现 C++、Java、Python 代码互译的工具,很强!

★ 阿里巴巴的26款超强Java开源项目!

★ Git 的一些高级用法,效率必备!

点个在看呗!

7 款国产开源项目带你理解神秘的中间件相关推荐

  1. 点评10款Github上最火爆的国产开源项目

    http://news.mydrivers.com/1/376/376085.htm 衡量一个开源产品好不好,看看产品在Github的Star数量就知道了.由此可见,Github已经沦落为开源产品的& ...

  2. 10款Github上最火爆的国产开源项目

    衡量一个开源产品好不好,看看产品在Github的Star数量就知道了.由此可见,Github已经沦落为开源产品的"大众点评"了. 一个开源产品希望快速的被开发者知道.快速的获取反馈 ...

  3. 10款Github上最火爆的国产开源项目【2014】

    衡量一个开源产品好不好,看看产品在Github的Star数量就知道了.由此可见,Github已经沦落为开源产品的"大众点评"了. 一个开源产品希望快速的被开发者知道.快速的获取反馈 ...

  4. 国产开源项目的七宗罪

    现在国际上软件开源的潮流已经越来越趋明显,几乎可断言成势不可挡. 通常情况下人们之所以会青睐于开源项目,大体就在于开源项目具有以下七大优点:1.安全  2.可靠性/稳定性 3.开放标准和摆脱供应商依赖 ...

  5. 推荐一些国产开源项目

    推荐一些国产开源项目 Easyjf Easyjf是一个国产的开源社区,开源项目众多,都做的一般般,但是要支持下! http://www.easyjf.com/   精仿DZ论坛 LForum 写在前面 ...

  6. Spring 社区的唯一一个国产开源项目 - Spring Cloud Alibaba 毕业了

    阿里妹导读:一年多前,Java 界最近发生了一件大事,阿里开源 Spring Cloud Alibaba,并推出首个预览版.Spring Cloud 本身是一套微服务规范,并不是一个拿来即可用的框架, ...

  7. 2019 十大国产开源项目来势汹汹!

    作者 | 马超 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 2019年,是国产开源项目的爆发之年,国内各厂商不断有重磅项目开源.世界上最大的开源社区GitHub颇有快速拥抱中国的趋 ...

  8. 国产开源项目年度盘点

    2019年是我产开源项目的爆发之年,国内各厂商不断有重磅项目开源.而且世界上最大的开源社区Github颇有快速拥抱中国的趋势,在2019中国开源年会上 (COSCon'19)上,CSDN的董事长蒋涛就 ...

  9. 国产开源项目的七宗罪(转)

    现在国际上软件开源的潮流已经越来越趋明显,几乎可断言成势不可挡. 通常情况下人们之所以会青睐于开源项目,大体就在于开源项目具有以下七大优点:1.安全  2.可靠性/稳定性 3.开放标准和摆脱供应商依赖 ...

最新文章

  1. 黑色星期五阿里云向海淘输出双11技术
  2. EditText中的几个常用属性
  3. 超越梦想,追求卓越——图灵五周年生日聚会圆满成功
  4. SAP ABAP 点滴记录
  5. 跨专业选修C语言看什么书,跨专业考研如何选择?!!!!!
  6. java通过反射获取类名、属性名称以及@Table注解上的表名称
  7. 当猪飞起来:也谈创业初期商业模式问题
  8. JMP Discovery Summit数据分析峰会登陆中国
  9. 前端学习(3291):react hook 规范
  10. node.js微博案例第二讲
  11. VS2019/openGL/freeglut配置
  12. Python模拟登录CSDN
  13. 谷歌浏览器 转方向_转专业 | 希望你们能在岔路口选对自己的路
  14. ionic 图片加载失败,显示默认图片代替
  15. modelform 对象和model之间的关系
  16. 关于getResource和getClassLoader().getResource()
  17. 【系统分析师之路】系统分析师冲刺习题集(企业信息化)
  18. Unity3D手机游戏开发
  19. C# .NET弹出窗口大全
  20. 18W快充4000毫安电量 魅族魅蓝Note5续航实测

热门文章

  1. 核密度函数详解,核密度函数图如何看?
  2. 数字图像处理---几何变换
  3. 手上流行各类谜语及谜底
  4. 「游戏引擎 浅入浅出」前言
  5. 在 Laravel 5.1 中使用SMTP驱动实现邮件发送(含附件和图片)详细教程
  6. 知识进步的阶梯--书
  7. Flash 存储器接口标准:CFI和JEDEC
  8. ANSYS结构有限元高级分析方法与范例应用
  9. LTE-PHY物理资源划分(一)
  10. 深度学习服务器装机指南