原文:IM服务器的架构

一 总的构架结构示意图: 如上图所示,目前系统总的分成六个模块, 分别为网络 协议解析模块,用户帐号管理模块,消息处理模块,动作处理模块,数据均衡处理模块,客户状态处理模块。 正常流程应该这么实现,以一个或者几个线程运行网络 协议解析模块,然后他根据具体的包类型分发给具体的命令处理模块,每个具体的命令处理模块 至少应该分别运行于不同的线程。 从上面的结构图可以看出,其中客户状态模块和网络 协议解 ...

2016-06-15 01:31 0 1666 推荐指数:

查看详情

IM服务器架构实现

决的   2.服务器主要作哪些事,负载如何解决   3.数据库负载如何解决 按照我们的设想,对于3,是不会使用 ...

Wed Dec 26 00:17:00 CST 2012 0 10389
IM服务器:开发一个高并发的IM服务器难在哪

IM服务器要实现的最基本功能就是消息的转发。——好像是一句废话! 这就意味着IM服务器要为每个登录用户创建一个与该用户信息相关的内存上下文,为方便描述我们在这里称之为:user_context。user_context中一般包含这些基本信息:用户id、昵称、peer端的ip和端口,以及最重 ...

Wed Nov 03 00:19:00 CST 2021 3 938
服务器架构

本篇内容来源于网络 一、服务器技术架构的三大发展趋势 一般而言,客户需求决定了服务器的发展方向,从服务器的技术架构来看,目前整个服务器的技术架构的发展有三个大趋势:纵向扩展架构、横向扩展架构、超融合架构。 1、纵向架构(Scale-up) Scale-up纵向扩展,主要是提升单台服务器 ...

Thu Jun 03 18:59:00 CST 2021 0 1303
开源Jabber(XMPP) IM服务器介绍

一.摘要 这是我粗略读了一遍Jabber协议和相关技术文章后的产物,有些地方不一定准确。在文章中引用的一些代码来自 www.jabber.org上的文章。 二. 什么是Jabber ...

Sat Jun 20 02:19:00 CST 2015 0 4364
MMORPG服务器架构

MMORPG服务器架构 一.摘要 1.网络游戏MMORPG整体服务器框架,包括早期,中期,当前的一些主流架构 2.网络游戏网络层,包括网络协议,IO模型,网络框架,消息编码等。 3.网络游戏的场景管理,AI,脚本的应用等。 4.开源的网络服务器引擎 5.参考书籍,博客 ...

Thu Jun 27 20:23:00 CST 2019 0 859
聊天服务器架构

IM系统种类:      1. 单聊:已读未读,端到端加密,离线消息,   2. 群聊:     大群(万人群),记录一份聊天记录。     小群 (200人以下群,用户体验不同,功能更多,可以在小群内做已读未读消息,隐私消息),     小群 已读未读,使用mongoDB记录状态 ...

Sun Sep 27 19:40:00 CST 2020 5 409
(一)服务器架构详解

服务器架构演变 集群架构包括【单机架构,集群架构,分布式架构,微服务架构】 集群包括【负载均衡集群,高可用性集群,高性能集群】 集群架构演变过程: 单机架构->集群架构->分布式架构->微服务架构 单机架构: 所有业务,部署在同一服务器上; (一个人在做所有的事 ...

Fri Jun 12 17:44:00 CST 2020 0 801
服务器架构

服务器架构正是我们需要的下一代基础架构。 云计算时代出现了大量XaaS形式的概念,从IaaS、PaaS、SaaS 到容器云引领的CaaS,再到火热的微服务架构,它们都在试着将各种软、硬件资源等抽象为一种服务提供给开发者使用,让他们不再担心基础设施、资源需求、中间件等等,在减轻心智负担 ...

Wed Jun 14 10:23:00 CST 2017 0 4011
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM