`

IM分布式架构设计(1)

阅读更多

分布式开发整体结构图,体现了IM软件的开发设计流程。下面主要着重介绍三个核心模块。

主要是数据库层设计思想:1. DatabaseServer WCF实现对数据库的增删改功能。2. DatabaseServer需要解决主从数据库、数据库连接池、sql语句调度器等技术问题。

主要是业务层设计思想:1. BusinessServerWCF实现用户登录、登出、聊天功能。2. BusinessClientWCF实现对DB ServerSocket Server的消息通信。

主要是网络层设计思想:1. NetworkSocket现实Socket监听和flash客户端的XML通信功能。2. NetworkServer中的WCF实现和业务层的消息通信。

分享到:
评论

相关推荐

    Java思维导图xmind文件+导出图片

    分布式架构设计 主流架构模型-SOA架构和微服务架构 领域驱动设计及业务驱动规划 分布式架构的基本理论CAP、BASE以及其应用 什么是分布式架构下的高可用设计 构架高性能的分布式架构 构建分布式架构最重要因素...

    2018-SACC-数据架构设计

    2018-SACC大会-数据架构设计 1. 沈剑_58速运,数据库架构,一致性最佳...2. 封宇_瓜子IM智能客服系统数据架构设计.pdf 3. 汪清平_TenDis在腾讯游戏的演进和实践.pdf 4. 黄贵 - 阿里新一代分布式数据库X-DB技术剖析.pdf

    09架构设计原则案例1

    1.个人网站 3.脱胎换骨的Java时代1.0 4.坚若磐石的Java时代2.0 5.Java 时代3.0和分布式时代 1.十万级IM 1.X 2.百万级IM

    ArchSummit北京 2016年全球架构师峰会PPT合集(84份).zip

    如何支持过千万级高并发消息量——IM云服务架构设计与实践 企业容器私有云架构分享 与容器有关的三大路线之争 网格社区:技术架构体系演进 配送实时物流调度平台实践 LBS系统架构实践 移动CDN及直播性能优化 构建...

    GoPush是开源的分布式推送消息服务,可以用于客服、推送、聊天等诸多系统的 核心组件服务.rar

    本文中针对这套架构和系统设计,同时还会提供完整的源码,比较适合有一定Java开发能力和Netty知识的IM初学者。 *友情提示:如果你对IM即时通讯的基础技术理论了解的太少,建议可以先读:《新手入门一篇就够:从零...

    golang基于websocket单台机器支持百万连接分布式聊天(IM)系统.zip

    计算机硬件系统: 计算机硬件...综上所述,计算机领域的“系统”概念广泛涉及硬件架构、软件层次、信息管理、网络通信、分布式计算以及安全保障等多个方面,它们相互交织,共同构成了现代计算机技术的复杂生态系统。

    [完结13章+电子书]Go微服务精讲:Go-Zero全流程实战即时通讯

    本文,作者将结合经典 IM 项目,带你深入微服务架构精髓,探究主流微服务框架Go-Zero框架底层运作机制和框架自研之道,让你从分布式系统架构设计、容器化部署管理、高并发性能提升、系统监控等,多维度掌握Go开发...

    Go微服务精讲:Go-Zero全流程实战即时通讯(13章)

    本文将结合经典 IM 项目,带你深入微服务架构精髓,探究主流微服务框架Go-Zero框架底层运作机制和框架自研之道,让你从分布式系统架构设计、容器化部署管理、高并发性能提升、系统监控等,多维度掌握Go开发高薪技能...

    Websphere MQ v7 新特性.pdf

    主要工作经历包括基于J2EE平台的体系架构规划,大规模分布式j2ee系统设计和实施,企业内容管理系统的设计和开发,j2ee、c/c++应用程序开发,EAI&SOA解决方案设计等。具有多年WebSphere Application Server、...

    【JeeSpringCloud v3.2.4】后台权限管理系统+互联网云快速开发框架+微服务分布式代码生成.zip

    互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、微服务,同时包含许多基础模块和监控、服务模块。模块包括:定时任务调度、服务器监控、平台监控...

    【JeeSpringCloud v3.2.4】后台权限管理系统+互联网云快速开发框架+微服务分布式代码生成

    互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、微服务,同时包含许多基础模块和监控、服务模块。模块包括:定时任务调度、服务器监控、平台监控...

    通用数据传输-socket构架 GeneralDataTransmission.rar

    1、此软件的基本思想是为了建立一套简单稳点可多负载的架构,通用数据通讯构建,设计基于TCP通信的交互框架。目前以达到3.0版本,可规范先后台交互处理,可支持,B/C(websocket),C/S,手机移动标准化的通信方式。...

    通用数据传输-socket构架 DRGeneralDataTransmission.rar

    1、此软件的基本思想是为了建立一套简单稳点可多负载的架构,通用数据通讯构建,设计基于TCP通信的交互框架。目前以达到3.0版本,可规范先后台交互处理,可支持,B/C(websocket),C/S,手机移动标准化的通信方式。...

    20000+条公开网络岗位招聘信息

    1、参与公司平台产品的全流程测试,包括参与需求分析、制定测试计划、设计和执行测试用例; 2、发现测试痛点,开发合适的测试工具或自动化解决方案,提高测试效率; 3、推进项目进度,保障产品质量。 任职要求: 1...

    JDK_API_1_6_zh_CN_downcc.com.zip 良心一级分

    JavaTM 2 Platform Standard Edition 6 ...java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)

    ASP EXCEL导入SQL

     361CRM系统采用分布式架构。采用企业级的多层次、多应用的系统结构的SaaS在线CRM平台平台架构从大的层次上来分主要为四层,根据调用关系依次为应用层、缓冲层、服务层以及存储层,如下图所示:  应用层  从...

    Rookey.Frame企业级极速开发框架.zip

    (4)模块缓存可配置,支持本地缓存、Memcached分布式缓存和Redis分布式缓存,可扩展其他缓存方式 (5)支持列表视图自定义,用户可定义多个视图(包括外侧树视图、树网格视图、分组视图),可定义关联模块视图,...

    JAVA_API1.6文档(中文)

    java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)...

Global site tag (gtag.js) - Google Analytics