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、配置校验内容,包括响应状态码、请求耗时、返回体

CRaaS 核心场景介绍(一)

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

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

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

场景示例

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

平台功能支撑

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

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

CRaaS 核心场景介绍(一)

(图 2:添加数据库)

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

CRaaS 核心场景介绍(一)

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

场景三:SQL 语句审核

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

场景示例

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

平台功能支撑

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

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

CRaaS 核心场景介绍(一)

(图 4:部分校验规则)

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

CRaaS 核心场景介绍(一)

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

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

CRaaS 核心场景介绍(一)

(图 6:SQL 审核)

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

三、关于我们

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

上一篇:Spring Cloud Netflix Ribbon核心接口


下一篇:CRaaS 核心场景介绍(二)