龙空技术网

[开源]Java语言开发的轻量、高性能、单机支持百万级在线用户IM

一飞开源 732

前言:

今天咱们对“nginx可以使用java语言开发”大约比较注意,朋友们都想要剖析一些“nginx可以使用java语言开发”的相关知识。那么小编同时在网摘上汇集了一些有关“nginx可以使用java语言开发””的相关资讯,希望咱们能喜欢,咱们一起来学习一下吧!

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介Muchat 100w级即时通讯应用

Muchat 是用JAVA语言开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息发送如内置( Http、Websocket、Tcp自定义IM协议)

二、开源协议

使用Apache-2.0开源协议

三、界面展示项目运行截图

四、功能概述Muchat 100w级即时通讯应用

Muchat 是用JAVA语言开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息发送如内置( Http、Websocket、Tcp自定义IM协议)

组织结构

muchat├── im-common -- 工具类及通用代码├── im-connector -- 长连接服务├── im-sdk -- 发送消息功能,封装公用模块├── im-server -- 业务服务└── im-admin -- 后台管理服务
五、技术选型技术选型后端技术

技术

说明

SpringBoot

Web应用开发框架

MyBatis

ORM框架

Redis

内存数据存储

Nginx

静态资源服务器

MinIO

对象存储

架构图开发环境

工具

版本号

JDK

11

Mysql

8

Redis

7.0

Nginx

1.22

Zookeeper

3.8.0

后端搭建步骤

Windows环境部署

克隆muchat项目,并导入到IDEA中完成编译启动长连接服务im-connector启动业务服务im-server前端搭建步骤

访问一飞开源: 下载cd muchat-ui# Install dependenciesnpm i# Build packagesnpm build# Run the demo for development, it will automatically open the browsernpm run serve

ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

ZooKeeper 的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

六、源码地址

访问一飞开源:

标签: #nginx可以使用java语言开发