System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种云服务用户中心设计的方法技术_技高网

一种云服务用户中心设计的方法技术

技术编号:40009233 阅读:13 留言:0更新日期:2024-01-16 15:00
本发明专利技术涉及云服务技术领域,具体为一种云服务用户中心设计的方法,包括如下步骤:构建服务架构;接口设计;分库分表和Token柔性降级;数据安全及监控;有益效果为:本发明专利技术提出的云服务用户中心设计的方法,述基于云服务涉及多系统、跨平台、多业务事件的用户中心设计方法,一种好的用户中心设计方法会为业务带来稳定,可以大幅降低研发及运营维护成本。

【技术实现步骤摘要】

本专利技术涉及云服务,具体为一种云服务用户中心设计的方法


技术介绍

1、云服务平台在提供云服务资源时,不可避免的会有一个非常重要的功能,这个功能就是用户中心。用户中心,顾名思义就是管理用户的地方,几乎是所有互联网企业最为核心的子系统之一。

2、现有技术中,用户中心的核心功能是登录与注册,主要功能是修改密码、换绑手机号码、获取用户信息、修改用户信息以及一些延伸服务,同时还有登录之后生成token以及校验token的功能,一般云服务用户中心分为个人和企业两种,在政策及数据权限允许的范围内可以实现个人和企业用户数据的全量汇聚、集中管理和共享服务,通常用户中心包括用户数据维护服务、用户基本信息服务、统一通讯录、用户行为画像等功能,随着用户中心数据量不断增加吞吐量不断增大,获取用户信息接口要求稳定,核心的登录注册接口也需要稳定。

3、但是,当今企业的正常运转离不开各种it系统的支撑,如常见的erp(企业资源计划系统)、crm(客户关系管理系统)、bss(业务支撑系统)、oss(运维支撑系统)、hr(人力资源系统)等,随着云计算的发展,这些it系统越来越依赖于云服务的支撑,云服务最常见形态包括云服务器、云硬盘、云备份、云数据库、容器引擎、负载均衡等各种资源,提供云服务的平台在部署这些云服务资源时,不可避免的会有一个非常重要的基础系统就是用户中心。用户中心几乎是互联网企业尤其是云服务运营商最为基础的核心系统,用户中心是一个通用业务,主要提供用户注册登录及信息查询与修改的服务。随着云服务业务和用户的快速增长,势必会给整个系统带来不断的挑战,如何在业务和用户高增长的情况下保证系统的高可用、高性能以及高安全,本专利重点阐述云服务用户中心设计的方法。


技术实现思路

1、本专利技术的目的在于提供一种云服务用户中心设计的方法,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:一种云服务用户中心设计的方法,所述方法包括如下步骤:

3、构建服务架构;

4、接口设计;

5、分库分表和token柔性降级;

6、数据安全及监控。

7、优选的,构建服务架构时,基于业务特性将用户中心拆成3个独立的微服务:网关服务、核心服务和异步消费者服务。

8、优选的,网关服务,提供http服务,聚合各种业务逻辑和服务调用;

9、核心服务,处理简单的业务逻辑以及数据存储;

10、异步消费者服务,用于处理并消费异步消息,用户在做完登录注册等操作后,需要记录用户的操作日志。

11、优选的,接口设计的具体操作包括:

12、接口拆分为面向web和面向app的接口,web接口需要做到跨域情况下的单点登录,加密、验签和token校验的方式也同app端的不一样,对核心接口做特殊处理,比如登录接口,在逻辑和链路上做一些优化。

13、优选的,分库分表和token柔性降级的具体操作包括:

14、把用户信息表垂直切分,将userid、username、密码、手机号常见字段从用户信息表中拆分,其他用户相关的信息用单独一张表,把用户事件表迁移至其他库中;

15、利用前后台业务的特性采用不同的方式来区别对待,对于用户侧前台访问:用户通过用户名/手机号登录或者通过uid来查询用户信息,用户侧信息访问通常是单条数据的查询,通过索引多次查询来解决一致性和高可用问题;对于运营侧后台访问:根据年龄、性别、登录时间段、注册时间段来进行查询。

16、优选的,数据安全及监控的具体操作包括:

17、对用户中心重要接口的qps、机器的内存使用量、垃圾回收的时间、服务的调用时间做详细的监控,当某个接口的调用量下降的时候,监控会及时发出告警,除了这些监控之外,还有对数据库binlog的写入,前端组件,以及基于zipkin全链路调用时间的监控,实现从用户发起端到结束端的全面监控。

18、与现有技术相比,本专利技术的有益效果是:

19、本专利技术提出的云服务用户中心设计的方法,述基于云服务涉及多系统、跨平台、多业务事件的用户中心设计方法,一种好的用户中心设计方法会为业务带来稳定,可以大幅降低研发及运营维护成本。

本文档来自技高网...

【技术保护点】

1.一种云服务用户中心设计的方法,其特征在于:所述方法包括如下步骤:

2.根据权利要求1所述的一种云服务用户中心设计的方法,其特征在于:

3.根据权利要求2所述的一种云服务用户中心设计的方法,其特征在于:

4.根据权利要求1所述的一种云服务用户中心设计的方法,其特征在于:

5.根据权利要求1所述的一种云服务用户中心设计的方法,其特征在于:

6.根据权利要求1所述的一种云服务用户中心设计的方法,其特征在于:

【技术特征摘要】

1.一种云服务用户中心设计的方法,其特征在于:所述方法包括如下步骤:

2.根据权利要求1所述的一种云服务用户中心设计的方法,其特征在于:

3.根据权利要求2所述的一种云服务用户中心设计的方法,其特征在于:

【专利技术属性】
技术研发人员:肖峰
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1