
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
宇连通是一个企业级的IM系统, 鸿蒙IM是宇连通项目中的客户端。宇连通功能架构图如下:鸿蒙客户端是针对鸿蒙系统的app,采用arkts技术开发,当前完成的功能如下:1,登录2,无秘登录1,p2p(点对点)通信2,p2g(点对群)通信3,发送文本消息4,发送富文本消息5,截图并发送6,发送语音7,发送文件8,发送地址9,发送html10,发送语音1,建群2,邀请人进群3,退群4,解散群5,群信息修改

本文概述了一个跨平台IM系统的技术架构,包含PC端(JavaFX)、移动端(Flutter)、鸿蒙端(ArkTS)、Web端(Rust+Yew)等多个客户端实现,以及基于Netty的后端服务集群。系统采用模块化设计,包含文件服务、信令服务、监控服务等子模块,支持MySQL/MongoDB双存储引擎。核心技术包括自研二进制编解码组件、RPC通信框架和代码生成工具,实现了WebRTC音视频通信和统一表
摘要:使用Rust开发的RPC通信组件支持Socket和WebSocket协议,默认提供Binary和JSON编码。通过优化虚拟线程使用和减少锁机制,提升通信效率。性能测试对比Redis和Axum,发现Binary编码性能问题源于ByteMut编码方式,改用Vec后性能提升。最终测试结果显示,Socket协议性能优于WebSocket,Binary编码优于JSON。关键优化点包括合理使用虚拟线程和
摘要:使用Rust开发的RPC通信组件支持Socket和WebSocket协议,默认提供Binary和JSON编码。通过优化虚拟线程使用和减少锁机制,提升通信效率。性能测试对比Redis和Axum,发现Binary编码性能问题源于ByteMut编码方式,改用Vec后性能提升。最终测试结果显示,Socket协议性能优于WebSocket,Binary编码优于JSON。关键优化点包括合理使用虚拟线程和







