ServerV4系统架构(C32257)

上传人:油条 文档编号:47651782 上传时间:2018-07-03 格式:PPT 页数:42 大小:3.18MB
返回 下载 相关 举报
ServerV4系统架构(C32257)_第1页
第1页 / 共42页
ServerV4系统架构(C32257)_第2页
第2页 / 共42页
ServerV4系统架构(C32257)_第3页
第3页 / 共42页
ServerV4系统架构(C32257)_第4页
第4页 / 共42页
ServerV4系统架构(C32257)_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《ServerV4系统架构(C32257)》由会员分享,可在线阅读,更多相关《ServerV4系统架构(C32257)(42页珍藏版)》请在金锄头文库上搜索。

1、ServerV4ServerV4系统架构简介系统架构简介总体概况与业务流程基础业务开发部目录业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议 业务流程目录业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议 业务流程业务描述(特点) 飞信是中国移动推出的一款跨越互联网和通信网络的即时通信 产品,通过PC或手机终端,用户可随时随地实现文字、语音沟 通,满足了手机用户之间对于深度沟通的需求,只要中国移动 网络覆盖到的地方,您就不会失去与您好友的联系.飞信为用户 提供了一个不受约束的、无限制的通讯沟通和交流平台。 新版的系统为非中国移动用户也开放飞信服务,完善了用户沟

2、 通网络、扩大基础群用户范围,增强了用户粘性业务价值(优势) 飞信为中国移动的广大用户提供了一项即时通信基础服务,将 成为中国移动重要的数据业务之一。飞信的推出,对国内的即 时通信市场产生了重要和深远的影响业务概述业务规模 二期工程(硬件)系统规划容量(10W在线07年5月14日) 2个物理POOL 3000万注册用户 1200万开通用户 10万客户端同时在线 每日200万MO, 400万MT的短信处理能力 四期工程(硬件)系统规划容量(100W在线08年9月24日) 1012个物理POOL 9000万注册用户 6000万开通用户 110万客户端同时在线 每日3000万MO, 6000万MT的

3、短信处理能力业务概述业务规模 目前状况( 09年09月) 12个物理POOL 3.3亿累计注册用户 5455万月活跃用户 1245万日活跃用户 180W同时在线 每日3500万MO, 9000万MT的短信发送量业务概述目录业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议 业务流程总体功能 即时消息(IM) 状态服务(PS) 与短信的无缝集成 文件与图片共享 与IVR功能的集成 与彩铃功能的集成 与彩信功能的集成 与位置服务的集成 天气预报 飞信通讯录 手机邮箱功能概述速配交友服务 飞信靓号服务 飞信会员服务 群组功能 机器人平台接入 官网能力互通 与QQ/POPO的互通 与企

4、业版的互通 香港万众互通 新加坡电信互通 互联网用户的支持终端类型 短信 PC客户端 J2ME客户端 Symbian客户端 Smartphone/PocketPC(PPC)客户端 WAP客户端 WebIM客户端 其它接入方式 WEB/WAP门户功能概述目录业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议 业务流程系统架构(功能示意图)系统架构(服务说明)Client Access Layer(客户端接入层) Navigation Service(NAV) - 导航服务 Single Sign On Service(SSO) - 单点登录服务 HTTP Data Service

5、(HDS)- HTTP数据服务 Mobile Compact Protocol Service (MCP) - 手机客户端接入服务 SIP-C Access Proxy(SAP) - SIPC客户端接入服务 HTTP Tunnel Service(HTS)- 客户端HTTP通道接入服务 External Access Layer(外围系统接入层) POPO Gateway(POPOGW) - 网易POPO互通网关 QQ Gateway(QQGW) - 腾讯QQ互通网关 Robot Gateway(RGW) - 机器人平台网关 Enterprise Adapter(EntA) - 飞信企业版适配

6、器服务 Web Portal Adapter(WPA) - 飞信官网适配服务 UID Web Service(UIDWS) - 游戏社区适配服务系统架构(服务说明)Kernel Layer(核心服务层) Universal ID Service(UIDS) - 统一ID(Sid,飞信号)管理服务 Presence Service(PRS)- 用户状态管理服务 IIC Base Service(IBS)- IIC基础服务 Conversation Service(CS) - 会话管理服务 Group Base Service(GBS) - 群组基础服务 Group Live Service(GL

7、S)- 群组会话状态管理服务 Event Filter Service(EFS)- 系统事件通知服务 Logs Service(LOGS) - 系统日志记录服务 Provisioning Service(PS) - 订购关系管理服务 CatalogService(CATS) - 用户目录信息管理服务 SMS Client(SMSC) - 短信逻辑管理服务 Robot Service(RS) - 机器人逻辑管理服务 Service Apapters(基础服务适配层) Boss Adapter(BA) - 基础服务订购关系接入服务 PS Proxy(PSP) - 扩充服务订购关系接入服务 SMS

8、Adapter(SMSA) - 短信网关适配器 MMS Adapter(MMSA)- 彩信网关适配器 LBS Adapter(LBSA)- 位置服务适配器 IVR Adapter(IVRA) - IVR语音业务适配器 CRBT Adapter(CRBTA) - 彩铃业务适配器目录业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议 业务流程可扩充性数据存储可扩展性 应用计算可扩展性物理Pool的概念 一个相对独立的服务功能区域 由一组数据库服务器和一组应用服务器构成 每个用户同时只会处在一个Pool内 随着业务的发展,可以增添新的Pool 随着单个Pool内业务和用户活跃度的增加

9、,可以 对现有的Pool进行分拆数据存储可扩展性基于Pool的扩展方式应用计算可扩展性负载均衡概念 大量的并发访问或数据流量分担到多台节点设备 上分别处理,减少用户等待响应的时间 单个重负载的运算分担到多台节点设备上做并行 处理,每个节点设备处理结束后,将结果汇总, 返回给用户,系统处理能力得到大幅度提高 负载均衡应用 减少了系统单点发生故障而使系统崩溃的可能性 可以根据系统压力情况灵活的增减机器数量基于负责均衡的扩展方式目录业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议 业务流程可管理性高可用服务示意图可管理性n功能概述 高可用服务将主要包括如下功能点: 服务配置信息集中

10、管理,动态下发更新各个服务的配置信息 下载程序集,备份更新程序集,控制各个服务停止启动 集中管理服务的报警信息,CPU内存线程数等参数n角色描述 HAWorker:具体服务的运行进程,接受相应HAMaster的管理 HAMaster:负责管理HAWorker,每个HAWorker都会有一个相对应的HAMaster HACenter:负责管理所有服务的HAMaster HADB:HACenter所使用的数据库 HAConsole:监控服务,用于向HACenter发送监控和操作指令n工作流程 HAMaster负责启动工作进程HAWorker 工作进程启动后,HaMaster将主动连接HaCente

11、r去注册登记,并不断的保持心跳。 HACenter将服务的运行状况保存在HADB中 HAConsole可以像HaCenter发送特殊操作指令,用户控制各个服务HaMaster的运行状况目录业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议 业务流程通信方式优点缺点应用 Remoting1、使用方便,实现MarshByRef, 可以向调用本地方法一样调用远 程方法1、不能在公网中调用 2、Remoting本身的连接管理,对 象管理不可控,而且有些特定场景 下有问题V4系统之前,在内网通 信中曾大量使用。以后 将逐渐淘汰WebService或 XML+HTTP1、可以跨平台调用1、

12、性能差,基于HTTP 2、传输的内容尺寸大,浪费流量 3、适用场景少,一般对外接口使 用系统对外适配接口中大 量使用。以后没有特别 说明会尽量使用 ProtocolBuffer+SipcStackSipcStack1.可以在公网中调用 2.新版协议栈在连接管理, Buffer管理,资源管理等方面 做了很大的优化。1.使用麻烦,不能传输强类型 ,需要自己拼包 2.传输的XML尺寸大,浪费流量客户端与服务器端的通 讯协议仍在使用ProtocolBuffer+ SipcStack(RPC 调用)1、传输内容尺寸小,降低了网间 流量 2、可以跨平台使用 3、序列化/反序列化速度快,性 能好 4、可以在

13、公网中调用 5、底层Socket连接管理,Buffer 管理,资源管理等方便性能好。1.强类型定义略显复杂V4系统中内网通信所使 用的主要方式系统通信方式对比系统通信应用举例 - 登录流程流程说明 1 HTTP:GetSystemConfig - 客户端通过Http协议去导航获取系统配置 1.1 RPC:GetIndexByMobileNo 通过手机号获取用户目录信息2 HTTPS:SSISignIn 登录单点登录服务器验证密码 2.1 RPC:GetIndexByMobileNo 通过手机号获取用户目录信息 2.2 RPC:VerifyUserPassword 验证用户密码信息3 SIPC4

14、:REGv4-1 -客户端发起能力协商挑战,服务器返回认证方式4 SIPC4:REGV4-2 客户端正式请求登录接入服务器 4.1 RPC:GetIndexBySid 通过飞信号获取用户目录信息 4.2 SIPC4:REGV4-2 接入服务器向状态缓存服务器发起登录请求 4.2.1 RPC:UserRegisterWithUserInfo 状态缓存服务器去数据服务获取登 录时必要的用户信息 4.2.2 TempSaveUserState 状态缓存服务器缓存用户的数据信息并给可以 端登陆成功的应答系统通信应用举例 - 登录流程目录业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议

15、 业务流程订购服务 登陆流程 添加好友 状态订阅与通知 即时消息(PC在线) 即时消息(短信在线)业务流程SIP-C 协议RPC 调用 Remoting 连接方式 HTTP 协议TCP数据库或其他业务流程连接方式图例 :服务分类图例 :无状态服务有状态服务数据存储外围系统PC ClientIBSPSIICUPDBCATDBUIDDBUIDSPC客户端开通飞信服务BACATSNAVEFSCCPS 客户端访问导航服务NAV请求开通飞信服务 客户端通过导航服务向CCPS获取验证码 CCPS先返回图形验证码,当图形验证码填写正确后,再将短信验证码 发送到指定手机中进行身份验证。 导航服务调用业务订购服务PS进行开通操作 PS调用CATS服务检查用户状态是否允许开通 PS通过UIDS获取飞信号Sid PS通过IBS将新开通的用户信息保存到IICUPDB中 PS调用BA通知移动1-BOSS服务用户开通了飞信基础服务 PS将用户开通的信息同步给事件通知服务EFS,由EFS服务向外分发PC客户端开通飞信服务PC ClientIBSSAPPC客户端登录流程NAVSSOPRSIICUPDB客户端访问导航服务NAV获取SSI、SAP等服务器的IP地址 客户端通过SSO验证单点登录,期间SSO回去调用IBS验证 用户密码信息 客户端向SAP请求登录 SAP

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号