CRaaS 核心场景介绍(一)

简介:

一、前言

CRaaS 是什么?

CRaaS(Customer Reliability as a Service 客户稳定性服务产品方案)简称:一阳指,是支付宝行业技术部门为商户、ISV等合作伙伴打造的一套全面综合、功能强大、技术先进的管理平台,旨在提高合作伙伴系统稳定性。

您可以访问此文章来快速了解 CRaaS。

CRaaS 自 8 月初发布以来,从 0.4.x 版本已经更新到了目前的 0.9.x 版本,经历了大小十数次的迭代发布。本文将针对目前的几个核心场景进行详细介绍。

二、CRaaS 的核心应用场景

场景一:系统可用性巡检

  • 适用场景:定期对基础设施/系统/数据库/应用/接口/页面等核心指标进行巡检,确保业务和系统的稳定性
  • 特点:灵活、轻量、准确

场景示例

场景需求:某政务系统,在进行业务查询时,需要依赖外部的接口进行用户鉴权。为确保查询业务的稳定可用,需要定期对此鉴权接口进行状态码、响应时间、入参出参准确性三项内容进行巡检。

平台功能支撑

1、新建 URL 巡检任务,选择定时巡检,配置执行频率为每小时一次

2、编辑接口请求内容

  • 输入域名地址: www.xxxxx.com
  • 请求方式为 「POST」
  • 配置请求内容,包括请求头和请求体

3、配置校验内容,包括响应状态码、请求耗时、返回体

image

(图 1:URL 巡检任务编辑)

场景二:数据库慢日志管控

  • 适用场景:生产环境日常监控及优化
  • 特点:无侵入、快速、精准

场景示例

场景需求:某业务系统,在日常运营中频繁产生由于数据慢请求导致的异常告警,虽然已有一些慢日志监控,但是发现不够及时,且需要较多的人力进行排查才能确定修复方案。

平台功能支撑

1、用户在系统内录入数据库的组别和实例信息

2、配置数据库的慢日志采集方式和告警渠道信息

image

(图 2:添加数据库)

完成以上配置后,可以在钉群中接收数据库慢日志告警,也可以在系统的慢日志列表中查看,并可以查看每个慢 SQL的改进建议信息。

image

(图 3:慢日志改进建议)

场景三:SQL 语句审核

  • 适用场景:在研发过程和上线前对全部(改动) SQL 语句进行 review 评审;尤其适用于缺少 DBA 的团队
  • 特点:快捷、准确、专业

场景示例

场景需求:某公司,由于处于创业初期,研发团队由一位研发经理和几位前后端研发工程师、测试工程师构成。为保证上线质量,每次发布前,需要由研发经理兼职 DBA 角色,对变更和新增的 SQL 语句进行逐一审核,以确保SQL的合理性。随着业务发展,研发经理的职责越来越重,难以负担多角色的职能,急需工具来支撑 SQL 语句审核场景。

平台功能支撑

1、用户在系统内录入数据库的组别和实例信息

2、在系统内配置SQL 语法校验规则

image

(图 4:部分校验规则)

3、研发人员进行 SQL 语句自查和 SQL 语句提交审批

image

(图 5:SQL 自校验&提交审批)

4、研发经理进行 SQL 语句审核,审核通过后才可进行后续流程。

image

(图 6:SQL 审核)

更多场景敬请期待下期文章

三、关于我们

蚂蚁金融服务集团起步于2004年成立的支付宝。以“为世界带来更多平等的机会”为愿景,为小微企业和个人消费者提供普惠金融服务。
行业技术部作为蚂蚁金服行业技术负责部门,为行业技术合作伙伴,商户和ISV利用蚂蚁金融技术、蚂蚁行业技术的经验和能力,从平台产品、解决方案、集成方案以及技术保障等方面,提供更好的行业技术合作平台、技术保障服务和行业产品等能力。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
前端开发
传统 CRM 系统的三大核心模块介绍
传统 CRM 系统的三大核心模块介绍
40 0
|
22天前
|
资源调度 供应链 监控
深入探究:ERP系统的核心模块解析
深入探究:ERP系统的核心模块解析
34 0
|
2月前
|
UED
产品服务的核心功能
产品服务的核心功能
25 1
|
6月前
|
Linux Go 开发工具
为什么开源是现代开发的核心?
为什么开源是现代开发的核心?
28 0
|
5月前
|
XML 开发框架 安全
C#学习核心知识总结
C#学习核心知识总结
28 1
|
9月前
|
Python
电子游戏的核心原理
你小时候有没有玩过这样一种玩具:一块硬纸,一面画着一只鸟,一面画着一个笼子。硬纸下粘上一根细棒。用手来回转动细棒,让硬纸的两面快速交替出现,就会看见鸟被关在了笼子里。
|
11月前
|
存储 运维 Kubernetes
【K8S 核心架构原理】
K8S 是属于主从设备模型(Master-Slave 架构),即有 Master 节点负责核心的调度、管理和运维,Slave 节点则执行用户的程序。
148 0
|
12月前
为什么要开源核心代码?(1)
为什么要开源核心代码?
|
12月前
为什么要开源核心代码?(2)
为什么要开源核心代码?
|
Oracle Java 关系型数据库
Spring+Mybatis整合核心知识
Spring+Mybatis整合核心知识点
103 0
Spring+Mybatis整合核心知识