- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可管理性 高可用服务示意图 可管理性 功能概述 高可用服务将主要包括如下功能点: 服务配置信息集中管理,动态下发更新各个服务的配置信息 下载程序集,备份更新程序集,控制各个服务停止启动 集中管理服务的报警信息,CPU内存线程数等参数 角色描述 HAWorker:具体服务的运行进程,接受相应HAMaster的管理 HAMaster:负责管理HAWorker,每个HAWorker都会有一个相对应的HAMaster HACenter:负责管理所有服务的HAMaster HADB:HACenter所使用的数据库 HAConsole:监控服务,用于向HACenter发送监控和操作指令 工作流程 HAMaster负责启动工作进程HAWorker 工作进程启动后,HaMaster将主动连接HaCenter去注册登记,并不断的保持心跳。 HACenter将服务的运行状况保存在HADB中 HAConsole可以像HaCenter发送特殊操作指令,用户控制各个服务HaMaster的运行状况 目录 业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议 业务流程 通信方式 优点 缺点 应用 Remoting 1、使用方便,实现MarshByRef,可以向调用本地方法一样调用远程方法 1、不能在公网中调用 2、Remoting本身的连接管理,对象管理不可控,而且有些特定场景下有问题 V4系统之前,在内网通信中曾大量使用。以后将逐渐淘汰 WebService或XML+HTTP 1、可以跨平台调用 1、性能差,基于HTTP 2、传输的内容尺寸大,浪费流量 3、适用场景少,一般对外接口使用 系统对外适配接口中大量使用。以后没有特别说明会尽量使用ProtocolBuffer+SipcStack SipcStack 可以在公网中调用 新版协议栈在连接管理,Buffer管理,资源管理等方面做了很大的优化。 使用麻烦,不能传输强类型,需要自己拼包 传输的XML尺寸大,浪费流量 客户端与服务器端的通讯协议仍在使用 ProtocolBuffer+SipcStack(RPC调用) 1、传输内容尺寸小,降低了网间流量 2、可以跨平台使用 3、序列化/反序列化速度快,性能好 4、可以在公网中调用 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:REGv4-1 -客户端发起能力协商挑战,服务器返回认证方式 4 SIPC4:REGV4-2 – 客户端正式请求登录接入服务器 4.1 RPC:GetIndexBySid – 通过飞信号获取用户目录信息 4.2 SIPC4:REGV4-2 – 接入服务器向状态缓存服务器发起登录请求 4.2.1 RPC:UserRegisterWithUserInfo – 状态缓存服务器去数据服务获取登录时必要的用户信息 4.2.2 TempSaveUserState – 状态缓存服务器缓存用户的数据信息并给可以端登陆成功的应答 系统通信应用举例 - 登录流程 目录 业务概述 功能概述 系统架构(软件) 可扩展性 可管理性 通信协议 业务流程 订购服务 登陆流程 添加好友 状态订阅与通知 即时消息(PC在线) 即时消息(短信在线) 业务流程 SIP-C 协议 RPC 调用 Remoting 连接方式 HTTP 协议 TCP数据库或其他 业务流程 连接方式图例: 服务分类图例: 无状态服务 有状态服务 数据存储 外围系统 PC Client IBS PS IICUPDB CATDB UIDDB UIDS PC客户端开通飞信服务 BA CATS NAV EFS CCPS 客户端访问导航服务NAV请求开通飞信服务 客户端通过导航服务向CCPS获取验证码 CCPS先返回图形验证码,当图形验证码填写正确后,再将短信验证码发送到指定手机中进行身份验证。 导航服务调用业务订购服务PS进行开通操作 PS调用CATS服务检查用户状态是否允许开通 PS通过UIDS获取飞信号Sid PS通过IBS将新开通的用户信息保存到IICUPDB中 PS调用BA通知移动1-BOSS服
您可能关注的文档
最近下载
- 2023年青海省海东地区循化县清水乡招聘社区工作者真题及参考答案详解.docx VIP
- 售电培训课件.pptx VIP
- 脊髓损伤康复临床路径.docx VIP
- 2023年青海省海东地区民和县杏儿乡招聘社区工作者真题参考答案详解.docx VIP
- 2023年青海省海东地区民和县西沟乡招聘社区工作者真题及参考答案详解1套.docx VIP
- 气道净化护理(2023年中华护理学会团体标准).pptx VIP
- 理正软件勘察说明书.doc VIP
- 部编版七年级上册语文《杞人忧天》导学案.pdf VIP
- 2023年青海省海东地区民和县北山乡招聘社区工作者真题及参考答案详解.docx VIP
- 各班护理工作职责.pptx VIP
文档评论(0)