C端与B端系统效率和质量的监测浅谈

C端方案

C端系统或者软件有比较成熟的质量和性能监控方案和体系,比如错误上报与报警系统、加载速度与上报系统。曾经工作的电商研发团队,日活千万级别,大促期间数亿,对系统的稳定性要求极高,比如5个9指标

那是如何保证的呢?其中一个方案流量变化的报警系统

  • 正常情况下某功能(比如首页、购物车等)流量是比较平稳的
  • 当页面异常(比如页面收到运营商劫持)流量锐减,此时报警系统会直接发短信、打电话给响应的负责人
  • 根据错误日志分析问题,快速解决

对于性能一般指的是核心页面的访问速度,比如首页首屏速度800ms等指标,这会纳入我们的KPI考核,团队长每周会核对核心页面的当前速度和预期速度,所以以前会经常加班解决速度问题。常见的方案如下

  • 服务端渲染
  • 图片多域名等
  • 资源预加载
  • HTTP2.0
  • 图片压缩与懒加载
  • ...

这些数据在C端系统很容易拿到,但是对本地化的B端系统,客户对数据的安全很敏感,很难拿到这些数据。因此我们经常会和客户不停的交流来追问问题的场景和复现方案,但是大部分场景可能客户也描述不清,经常一个简单的问题需要浪费很长时间来解决,这对客户体验和用户满意度有很大的影响。

B端方案

那如何解决呢?

  • 现场售后人员排查
  • VPN或者远程软件排查(查询日志或者前端报错)

如果在客户侧也无法实时查看错误日志该怎么办呢?那就需要增强质量和检查方案,我们尝试了以下方案

  • 本地模拟环境的自动化测试与错误上报

    在本地有一套和客户联调测试的系统,每天把核心流程通过自动化测试的方式跑几遍及时发现问题和上报异常数据,这种方案的缺点是环境不是客户的真实环境,只能排查一些已知场景和流程的异常。

  • 异常系统sass化

在客户侧本地化部署一套自研异常系统,当有异常的时候给负责人发邮件或者短信。客户收到异常的时候会告知我们,再通过远程工具或者VPN登录到客户本地化的异常系统定位问题。这种方式成本较高也需要客户的积极配合,一般用于核心客户且使用系统的频率较高。

总结

以上是我经历或者尝试的B端和C端系统质量和效率监测方案,C端相对成熟,B端比较难做。但好在B端流量一般较小,可以与客户沟通,最终也可以给客户比较满意的解决。如果有好的方案欢迎评论区交流~

相关推荐
醒醒1115 分钟前
从微信小程序到全端:一个安全扫描器的演进之路(v0.5.0 → v0.6.0)
前端·安全
seconp6 分钟前
计算机毕设做什么项目?整理了 80 个 Web、小程序、AI 与数据方向
前端·小程序·课程设计
代码小学僧20 分钟前
如何低成本部署网站?Vercel 和 Cloudflare 怎么选?
前端·后端·serverless
Csvn21 分钟前
加载性能
前端
行者全栈架构师26 分钟前
【鸿蒙心迹】让应用“悬浮“起来——闪控球(floatingBall)从接入到实战全链路(HarmonyOS 7.x)
前端·算法·架构
用户63533002547932 分钟前
Day 6|ES6+ 语法:把现代 JS 写顺手,从解构到 map / filter / reduce
前端
铁皮饭盒43 分钟前
CPU就行, 老照片变清晰, 本地部署582mb腾讯的模型, 本地部署, 过节了给长辈们变个小魔术
前端·javascript·后端
其实防守也摸鱼1 小时前
Linux文本处理命令理论学习
linux·服务器·前端·数据库·sql·学习·安全
涛涛ing1 小时前
Chrome DevTools MCP 正式可用:AI 终于能自己开浏览器调试你的页面了
前端
after you1 小时前
【无标题】
前端·javascript