【项目实战典型案例】10.对生产环境以及生产数据的敬畏

简介: 【项目实战典型案例】10.对生产环境以及生产数据的敬畏

一:背景介绍

现象描述

老师在没有上课的情况下,在线人员详情页面中显示有很多在线人员,并且这个在线人员的时间是对不上的。这时,我们去了解这个老师的上课情况,并在学生端查看是否有开课,又去学习通确认是否还是这个班级里的学生。

产生问题的原因

当两种情况都不符合时,又询问了开发人员,这才发现,他们在生产环境在做测试,修改了生产的部分用户数据导致出现了这个问题。

二:思路&方案

建立四套环境:

  1. 开发环境:专供开发人员开发时使用的环境,每位开发人员在自己的dev分支上进行开发,提测前或者开发到一定程度后,会进行代码合并,并且进行相应的联调工作。
  2. 测试环境:为测试人员提供的环境,一般会由测试人员自己进行部署,然后在进行测试
  3. 预生产环境:测试环境到生产环境的过渡,和生产环境的数据是一致的。测试环境可能会受到一些限制、一些流程或者有些数据在测试环境上没有测试覆盖全面,这时,就可以在预生产环境进行验证,从而保证产品上线质量
  4. 生产环境:线上环境,是正式提供给对外服务的,要对生产环境有敬畏之心

三:问题分析

对生产环境没有敬畏之心,也没有意识到生产环境的重要性,以及没有做到全心全意为人民服务。更没有换位思考,如果你使用的软件出现了许多错误的数据,那么你对这个软件的信任度是多少呢?可想而知,信任度无!

四:总结

  1. 要对生产环境有敬畏之心
  2. 全心全意为人民服务
  3. 加强职业化能力


相关文章
|
2月前
|
存储 IDE Java
实战优化公司线上系统JVM:从基础到高级
【11月更文挑战第28天】Java虚拟机(JVM)是Java语言的核心组件,它使得Java程序能够实现“一次编写,到处运行”的跨平台特性。在现代应用程序中,JVM的性能和稳定性直接影响到系统的整体表现。本文将深入探讨JVM的基础知识、基本特点、定义、发展历史、主要概念、调试工具、内存管理、垃圾回收、性能调优等方面,并提供一个实际的问题demo,使用IntelliJ IDEA工具进行调试演示。
39 0
|
5月前
|
监控 安全 测试技术
测试与开发问题之为什么测试开发工程师需要有安全生产意识,文档编写能力对于测试开发工程师的重要性如何理解
测试与开发问题之为什么测试开发工程师需要有安全生产意识,文档编写能力对于测试开发工程师的重要性如何理解
|
7月前
|
消息中间件 Kubernetes Kafka
AutoMQ 自动化持续测试平台技术内幕
Marathon 是一个针对流系统 AutoMQ 的自动化持续测试平台,旨在在模拟生产环境和各种故障场景中验证 SLA 的可靠性。设计原则包括易拓展、可观测和低成本。平台采用分布式架构,Controller 负责资源管理和任务编排,动态调整 Worker 数量和配置,而 Worker 是无状态的,用于生成负载和上报数据。系统基于 K8S,利用服务发现、事件总线和 Spot 实例降低成本并提高弹性。测试场景以代码形式描述,支持不同流量模型和断言,提供丰富的可观测性和告警功能。未来,Marathon 有望泛化为适用于各种分布式系统的测试平台。
64 0
AutoMQ 自动化持续测试平台技术内幕
|
8月前
|
自然语言处理 监控 搜索推荐
佛萨奇2.0/3.0Metaforce原力元宇宙系统开发步骤逻辑丨方案项目丨案例设计丨成熟技术丨源码功能
佛萨奇(VoZaChi)是一个虚拟助手系统,其发展至2.0和3.0版本会有一些特定需求和逻辑
|
存储 NoSQL 算法
线上真实排队系统重构案例分享——实战篇
线上真实排队系统重构案例分享——实战篇
582 0
项目实战典型案例10——对生产环境以及生产数据的敬畏之心
项目实战典型案例10——对生产环境以及生产数据的敬畏之心
103 0
|
Java
项目实战典型案例11——生产环境重大事故
项目实战典型案例11——生产环境重大事故
105 0
【项目实战典型案例】11.生产环境的重大事故
【项目实战典型案例】11.生产环境的重大事故
|
存储 监控 数据可视化
谈谈生产数据应用的4个问题
当谈到制造过程的分析时,有一个步骤是不可避免的——不能修正没有测量的东西。为了有效地度量性能,您需要首先从流程中收集正确的数据。
谈谈生产数据应用的4个问题
|
测试技术
谈谈我理解的测试的核心价值
测试人员的核心价值      随着公司组织架构的调整,战略调整,产品的实现技术不断变化,现在的测试人员可以说是什么都可以干。       有些人做产品,有些人做平台,有些人做工具......     有些人有点象专职开发,有些人有点象专职运营......      Facebook,google的一些敏捷测试理念中,测试人员应该致力于提出测试解决方案,研究各种测试工具为主,具体的测试执行工作,由coding的开发同学去做。
1345 0