中国联通4G携号转网业务支撑的架构实践
随着用户需求和上级部门的要求,号码变换不同运营商的业务办理成为必然,然而不同运营商、不同厂家、多个系统间如何做好交互,老的系统架构又如何支撑这种新业务受理都是需要解决的难题。
1.梳理业务场景
考虑业务场景主要为他网号码的转入(携入)、本网号码的转出(携出)。携入相当于现有系统的新用户开户,携出相当于现有系统的号码销户,携入的主要差别为号码不是本网管理的号码,不需要进行选号,携出的主要差别为拆机后状态需要交换测特殊处理。
2.梳理业务流程
业务场景清楚之后,我们看一个业务如何办理。如果用户想携入联通,首先需要去对端系统申请携出,在对端验证可以携出后会给用户授权码。用户携带授权码在联通进行开户,如无问题待上级部门通知携入方、携出方业务受理成功后,携出方进行号码的拆机,携入方进行开户生效。
3.架构设计
在业务流程清楚之后,主要解决系统如何支撑,综合考虑营业员业务办理习惯、系统间交互、稳定性以及扩展性。主要采用调用、返回架构风格中的分层以及面向服务的架构。分层主要解决后续扩展问题,面向服务的主要实现松耦合易维护。主要分为业务受理层、功能层、存储层、交互层。交互层前期主要支撑webservice,存储层、业务受理层复用,主要改造点为功能层的服务。针对不同的业务场景进行开发。
4.总结
在架构初期主要问题为快速支撑业务受理,在满足可扩展的前提遵循简单原则进行设计。由于业务的特殊性主要业务场景基本不会更改,主要演进为业务流程的变更,可在服务层进行特殊处理。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
电信跨域跨系统业务实践
一、业务介绍用户办理亲情付业务,主动发起签约的号码为主号码,被签约的号码为从号码,主从号码可跨市、跨省签约。签约成功的主从号码在每月出账后,主号码有余额的情况下自动给从号码进行充值,减少从号码欠费风险。同时主号码可享受合打发票、账单合并查询、签约关系查询等便民服务。以账户价值为核心,实现产品松耦合、服务分等级、高端高特权。通过跨地域组合、统一账户实现差异化经营,提升竞争能力。面向高价值用户提供优质服务,提升用户感知。二、 痛点与突破目前账户与用户处于紧耦合的状态,亲情付业务不在限制用户是否归属同一账户,是否归属同一客户。受限于地域、数据物理分库限制,到目前为止,传统电信行业没有实现跨域业务,用户只能本省办理业务,各省用户群相对孤立,cBSS全国集中运营系统没有展现集中运营优势。用户发展受限于地域、受限于业务。亲情付业务为了解决下列问题:1、产品与账户紧耦合限制2、简单关注单产品单用户的ARPU,没有关注家庭消费群体的消费价值。3、地域限制,无法差异化经营,缺少竞争力 三、详细介绍通过跨地域组合、统一账户实现差异化经营,提升竞争能力,可跨省办理业务,以统一账户为载体、以账户价值为核心,实...
- 下一篇
如何设计大型游戏服务器架构?
一、游戏服务器特征 游戏服务器,是一个会长期运行程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类服务的特点是要特别关注稳定性和性能。这类程序如果需要多个协作来提高承载能力,则还要关注部署和扩容的便利性;同时,还需要考虑如何实现某种程度容灾需求。由于多进程协同工作,也带来了开发的复杂度,这也是需要关注的问题。 功能约束,是架构设计决定性因素。基于游戏业务的功能特征,对服务器端系统来说,有以下几个特殊的需求: 游戏和玩家的数据存储落地 对玩家交互数据进行广播和同步 重要逻辑要在服务器上运算,做好验证,防止外挂。 针对以上的需求特征,在服务器端,我们往往会关注对电脑内存和CPU的使用,以求在特定业务代码下,能尽量满足高承载低响应延迟的需求。最基本的做法就是“空间换时间”,用各种缓存的方式来以求得CPU和内存空间上的平衡。另外还有一个约束:带宽。网络带宽直接限制了服务器的处理能力,所以游戏服务器架构也必定要考虑这个因素。 二、游戏服务器架构要素 对于游戏服务端架构,最重要的三个部分就是,如何使用CPU、内存、网卡的设计: 内存架构:主要决定服务器如何使用内存,以最大化利用服务器...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Mario游戏-低调大师作品
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果