程序聚合 软件案例 C++分布式RPC框架-AetherRPC

C++分布式RPC框架-AetherRPC

2026-08-25 17:38:13
行业:云计算
载体:框架或代码包
技术:C++

业务和功能介绍

为微服务场景自研的C++ RPC框架,解决服务间高性能通信问题。
核心功能:①服务注册与发现,节点上下线自动感知;②多策略负载均衡(随机/轮询/一致性哈希);③节点故障自动转移,调用方无感切换;④连接池管理与断线指数退避自动重连。适用于后端服务拆分、分布式系统教学与企业内部微服务改造。

项目实现

整体架构:传输层复用自研Aether网络内核(Epoll+多线程Reactor),协议层Protobuf序列化,治理层ZooKeeper服务发现。独立完成全部设计与开发。
核心成果:同机基准测试64B报文8线程并发72.4k QPS,为同场景gRPC(29.2k)的2.5倍;104条断言(8套件)全部通过,AddressSanitizer 15轮循环零报告。典型难点:①主线程析构与事件循环close回调的竞态——通过生命周期分层与RAII Lease根治UAF;②重连期间通道重绑——客户端stub保持有效,业务调用透明恢复,8并发调用方在节点残留异常下全部成功切换。

示例图片视频


Viandanze
24小时内活跃
方向: 人工智能-大模型和多模态、游戏开发-UE、
交付率:100.00%
相似推荐
缘聚 — 婚恋交友微信小程序-微信小程序
项目包含14个页面,核心功能模块:1)启动登录:splash页等待登录,8秒超时机制,全局globalData状态管理;2)首页:心动匹配列表展示、语音房列表、悬浮菜单(发起语音房/搜索好友/附近的人);3)语音房:文字聊天、成员管理、开麦闭麦、VoIP多人音视频通话、点击成员头像发起私聊;4)私聊:文本/图片消息、表情面板、消息历史加载;5)我的:个人资料编辑(昵称/签名/性别/年龄/城市/标签/头像)、心动列表、我的语音房、设置页;6)搜索匹配:全量用户列表、关键词过滤、喜欢/匹配机制。
基于 Qt Widgets/C++的匿名树洞社区系统的设计与开发-匿名树洞系统
1. 立项背景和目标 在当代快节奏的学习与生活环境下,许多人内心积压着不想被熟人知道的情感、压力与秘密,却往往缺乏一个既能安全倾诉、又能保持匿名、且无需任何注册门槛的出口。常见的社交软件要么需要实名注册,要么信息暴露性强,难以满足“只想要一个树洞、只被陌生人倾听”这一简单而真实的诉求。本项目的立项目标,正是基于 Qt 6 + C++ 开发一款桌面端的匿名树洞系统:用户无需登录即可匿名发布评论、倾诉心声,通过点赞与他人产生温和而克制的互动,并通过关键词搜索随时找回或回顾已有内容。系统在设计上力求操作极简、界面友好、完全离线可用,把“敢说”与“被听见”这两个核心诉求,用最轻量、最可靠的方式落地。同时,本项目也作为 Qt 图形界面开发、C++ 面向对象设计、信号与槽机制与界面样式工程的一次综合性实践,覆盖从界面搭建到模块封装再到部署交付的完整开发链路。 2. 软件功能、核心功能模块的介绍 系统共包含四大核心功能模块: 匿名发布模块:用户输入文本即可匿名发布评论,内置空内容校验与输入反馈,发布成功后自动跳转评论广场,实现“发布即见”的即时反馈体验。 广场浏览模块:以卡片形式集中展示全部评论,每条评论附带序号、发布时间与点赞数;用户可对任意评论进行点赞,点赞数实时刷新,未点赞显示空心心形、点赞后变为红色实心心形,交互反馈直观。 关键词搜索模块:支持输入关键词对评论内容进行大小写不敏感的模糊匹配,实时显示命中条数与匹配结果,搜索结果同样支持点赞与翻译,形成完整的查询闭环。 多语言翻译模块:针对每条评论提供八种语言(中、英、日、韩、法、德、西、俄)的一键翻译,翻译基于内置离线词典实现,不依赖任何网络服务,保证在任何离线环境下都能稳定使用。 3. 业务流程、功能路径描述 用户在“发布页”输入内容并点击“发布”,系统校验非空后保存该评论及其发布时间,随后自动跳转到“树洞广场”展示全部评论;在广场中,用户可点击任意卡片上的“点赞”按钮增加该评论热度,点赞数即时回写并刷新按钮文案,也可从语言下拉框选择目标语言后点击“翻译”,在该卡片内即时显示译文;用户还能通过顶部导航切换到“搜索页”,输入关键词后点击“搜索”或直接回车,系统完成匹配并在结果区列出相关评论及其命中计数。整体业务路径为“发布 → 浏览 → 点赞/翻译 → 搜索”,三大页面通过顶部导航按钮随时来回切换,交互闭环完整、路径清晰、状态一致。
任务协作平台
系统以首页为总控入口,主要功能模块如下: 【登录注册】支持手机号、邮箱及第三方OAuth登录,双因素身份验证,技能标签云选择与信用评分引导,融入区块链加密存证提示。 【首页仪表盘】展示信用资产化环形仪表盘、NFT风格等级徽章、任务挑战赛横幅、AI任务推荐卡片(含匹配度分析)、实时数据看板与团队招募入口。 【任务市场】分类瀑布流展示全部任务,支持筛选、搜索与任务详情浏览。 【任务发布】AI智能助手辅助任务拆解,支持B2C/B2B两种发布模式与押金托管设置。 【投标接单】服务商提交方案、报价、作品集及投标保证金。 【合同签署】智能合约生成,包含交付要求、付款条件、里程碑与争议解决机制,支持区块链钱包签名存证。 【资金托管】雇主款项转入智能合约锁定,支持里程碑分期释放。 【成果验收】AI自动验收工具、多方评价系统与争议仲裁入口。 【社交协作】团队招募、DAO治理投票、链上协作空间与Web3社交网络(任务星球)。 【个人中心】信用评分与徽章展示、资产详情、任务管理、服务商推荐。 【AI助手】AI任务顾问对话界面,提供任务拆解与匹配建议。全系统采用暗色Web3.0视觉风格与响应式设计,适配移动端多尺寸屏幕。
基于大模型RAG的赛事智能问答助手 - 轮滑群聊小助手
【立项背景和目标】轮滑比赛期间,参赛选手和家长在微信群中频繁询问赛程安排、竞赛规则、场地导航等问题,群管理员需重复回答大量相同问题,响应不及时且信息容易遗漏。本项目旨在通过AI自动化解决赛事咨询的重复劳动,实现7×24小时即时响应,大幅减轻运营人力负担。 【核心功能模块】1. 智能问答模块:基于DeepSeek大语言模型,结合赛事知识库(RAG检索增强),对微信群用户提问进行自然语言理解和自动回答,支持赛程查询、规则解读、报名状态查询、场地导航等高频问题。2. 知识库管理模块:管理员通过后台上传赛事手册、竞赛规则、场地地图等文档,系统自动向量化处理并构建检索增强链路,确保AI回答基于官方赛事信息,降低幻觉风险。3. 多轮对话模块:支持上下文理解,用户可在追问中逐步细化问题,如先问"我的比赛几点开始",再追问"同组选手有谁"。 【业务流程】用户在微信群@机器人提问 → Webhook接收消息 → Dify编排:意图识别→知识库RAG检索→DeepSeek生成回答 → 回复至微信群。管理员定期更新知识库,确保赛事信息时效性。
仿微信私密聊天-仿微信私密聊天
这是一个即时通讯与社交类应用,主要实现了以下功能: 1.单聊 — 支持用户之间一对一私密聊天 2.群聊 — 支持多人群组聊天 3.客服系统 — 内置客服沟通渠道 4.充值功能 — 用户可进行账户充值 5.发红包 — 支持用户间发送红包 6.客服自动回复 — 客服消息可自动回复,提升响应效率 7.问题回答 — 具备自动问答能力,可解答用户常见问题 从页面表单信息来看,该项目使用的技术栈涉及 PHP、TypeScript、UniApp,载体为 H5 和 安卓APP,行业标签为 社交。整体上是一个集即时通讯、社交互动与智能客服于一体的综合性应用。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服