1 、分布式系统流程简述
分布式系统是当前较为完善的网络服务系统模式,它最大限度地解决了集中式管理系统的故障容错问题,使得网络服务保障从点扩展到了面。从而当系统中的某一个系统服务点出现故障的时候,其他的服务点可以立刻接替故障点的工作,保障服务的持续运行。
系统的分布式实现流程 -- 草图如下:

系统分布式实现流程及其组件简介:
在分布式的系统中当一个用户的服务请求发送到系统控制中心后,系统控制中心通过自身的决策机制。对客户的服务请求进行以下操作:
客户的首选控制中心可以由客户自行选定,所以当第一首选的控制中心失败后,可以自行更换其他服务中心,因此,我们这里只介绍某一个系统控制中心接收业务时的处理过程。
1 、是否本区域内的请求 = 》是,根据路由策略,进行转发调度 = 》客户代理中心
2 、是否本区域内的请求 = 》否,是否本系统内的请求 = 》是,根据路由策略转发客户请求到 = 》最佳的异地控制中心,并移交管辖权。由异地控制中心做下一步处理。
3 、是否本区域内的请求 = 》否,是否本系统内的请求 = 》是,否第三方系统的合法请求 = 》 是,根据路由策略选择最佳客户代理中心,进行业务转发。
4 、是否本区域内的请求 = 》否,是否本系统内的请求 = 》否,是否第三方系统的合法请求 = 》否,根据系统控制中心的客户提示内容,回复客户,并停止服务。
在整个系统运行期间,同一区域内和不同区域内的各个系统控制中心通过同步彼此控制信息,为客户提供平面布局的服务保障,除非所有区域内的系统全部瘫痪,或者整个互联网络系统出现问题,为客户提供的服务才会完全停止。这也正是分布式系统的最大优点。
系统服务控制中心
系统服务控制中心,是整个系统的大脑,相当于一支军队的指挥部。负责调度其他各个组件的运行和管理。在不同区域的系统控制中心可以根据需要协同工作,以此来实现分布式管理的需要。
同时系统控制中心最大的特点就是开放性,可以根据现实需要,通过接口模块随时增减自身的功能模块,也可以通过编程接口模块根据实际情况开发新的功能模块。
此外系统控制中心的另外一个功能就是和第三方的同类系统进行联络,并实现多方的协调工作。
系统计费控制中心
系统计费控制中心是系统中的后勤部,它在系统控制中心的调度下,负责对运行过程中的所有财务数据进行归纳、统计、提交财务报告,以供决策者根据情况调整自己的运营策略。
系统高效的开放性,保障了计费控制中心可以根据现实需要,随时增减自己的功能。
系统客户代理中心
系统客户代理中心相当于系统中的作战部门,相当于军队中的战士。执行系统控制中心下发的作战任务。系统接收到的所有的业务请求,都要通过它来实现。
例如:执行第三方系统的业务的转发、执行不同区域系统控制中心的业务分流调度、执行本区域内的业务流的转发。
客户 WEB 服务中心
客户服务中心相当于系统中的外交部门,它是一个网站平台。在系统控制中心的调度下和财务控制中心协同工作。服务中心分级管理分为:
1.)运营商管理系统
运营商管理系统主要负责为运营商的各级管理人员、业务人员、技术人员提供一个方便快捷的内部管理平台。
2.)运营商客户自服务系统
客户自服务系统主要负责客户的个人资料管理、帐务查询、资金充值、疑难解答、服务投诉、新服务需求建议等问题,是一个对外服务的网站平台。
系统增值服务系统
增值服务系统是系统中最有特色的组件,相当于军队中的装备部。它可以根据现实情况的需要,增加系统中的服务内容、开发新服务。使得整个系统能够不停的向前发展。
|