快捷搜索:  汽车  科技

项目开发的学习心得(项目中的一点心得体会系列之三)

项目开发的学习心得(项目中的一点心得体会系列之三)7.3、每一层系统发布,尽量稳定5分钟之后,报警、大盘数据、业务核心数据无抖动后,再继续发布下一层系统。发布每个系统时,尽量先发一台机器,观察日志和核心指标数据,稳定后,再分批发布。一旦线上出问题,请务必先回滚,再根据日志进行排查。切勿在线排查问题,导致资损扩大,故障升级。线上稳定性,高于一切。7.2、避免存在系统之间相互依赖,这种情况在测试、预发环境很难被发现。但线上发布时就是灾难性的。项目上线涉及应用发布先后顺序图,是否存在相互依赖、预发&线上配置一致性 观察大盘数据 以及业务核心指标数据(无论前后端发布)7.1、如果3.1中做了系统调用流转图,那么画出系统相互依赖图就很容易,从底层系统,一步步向上层系统发布。

查理.芒格的多元思维模型大概有100种,能够从多个角度解析问题,拥有了看清生活本质和目标的非凡洞察力。

本文将从项目的初期、中期、后期三个时期进行讲解,讨论每个阶段需要关注的一些事项。内容核心:沟通 多元思维。多沟通,拉平认知,是解决运营、产品、技术之间‘信息孤岛’的有效方式。多元思考,不仅从技术角度考虑问题,还要从运营、产品角度尝试着考虑问题,技术做最后的兜底。查理.芒格的多元思维模型大概有100种,能够从多个角度解析问题,拥有了看清生活本质和目标的非凡洞察力。文中提到的公司为做印度市场的某跨境电商公司,2019年曾做到印度电商第二。

07

项目上线

项目开发的学习心得(项目中的一点心得体会系列之三)(1)

涉及应用发布先后顺序图,是否存在相互依赖、预发&线上配置一致性 观察大盘数据 以及业务核心指标数据(无论前后端发布)

7.1、如果3.1中做了系统调用流转图,那么画出系统相互依赖图就很容易,从底层系统,一步步向上层系统发布。

7.2、避免存在系统之间相互依赖,这种情况在测试、预发环境很难被发现。但线上发布时就是灾难性的。

7.3、每一层系统发布,尽量稳定5分钟之后,报警、大盘数据、业务核心数据无抖动后,再继续发布下一层系统。发布每个系统时,尽量先发一台机器,观察日志和核心指标数据,稳定后,再分批发布。一旦线上出问题,请务必先回滚,再根据日志进行排查。切勿在线排查问题,导致资损扩大,故障升级。线上稳定性,高于一切。

7.4、环境、配置一致性,预发&线上环境、配置一定要保持一致,特殊处理,意味着风险。

7.5、项目上线后,大盘数据、业务核心指标多观察一段时间。无论是前端、后端发布。发布者和项目PM要有owner意识,对线上保持敬畏之心,对线上数据指标抖动要敏感。此类事情,遇见过几次,大家一起引以为戒。

08

数字化运营

项目开发的学习心得(项目中的一点心得体会系列之三)(2)

8.1、实时数据:大部分项目,进行到节点七已进入尾声。但是,一些业务型项目,例如抽奖团、大奖团、砍价、天天领现金、大转盘等,需要各个维度的业务数据,这个时候数字化运营很重要,将各个维度的数据进行聚合、数据可视化尤为重要,简单的可用cat 进行数据打点上报,复杂些的我们通过运营平台osp进行数据实时聚合展示,以供产品、运营同学进行快速业务决策。同时也能对线上问题进行预警,有时线上问题并不会抛异常,有可能是流程上的缺陷、技术上的缺陷,导致业务指标数据抖动,这时实时数据是一个很好的补充。

8.2、离线数据:虽然存在一定的时间延迟性,但其相关指标数据维度更丰富,为产品和运营同学做长远战略布局提供参考,同样相当重要。

09

风控并行

项目开发的学习心得(项目中的一点心得体会系列之三)(3)

风控很重要,在产品立项初期即要充分考虑的一个核心点。有些项目一期,或许不需要立即风控能力上线,但后续仍需跟进,另外风控策略是一个很灵活多变的,所以接入到风控中心是很好的一个选择,风控策略的调整和发布等不需要重新发布,即将上线的风控运营平台将会更多赋能给运营、产品、算法、业务团队,自助在平台上添加、修改自己业务的风控策略,并进行分流试验对比。 有些项目,从一开始即需要全盘考虑风控,比如和资金相关的项目,在天天领现金项目中表现尤为明显,真金白银的补助引来了大批的羊毛党,风控中心的上线,使得我们能够灵活、快速对抗羊毛党层出不穷的手段,最终保障了天天领现金业务的健康稳定发展。国内曾经有公司A因风控未做到位,一夜之间被羊毛党撸去十几亿,最终导致A公司濒临倒闭。京东的超低门槛优惠券,也是风控未做到位的一个真实反例。

10

稳定性保障

项目开发的学习心得(项目中的一点心得体会系列之三)(4)

10.1、多借助工具:目前中间件团队提供了:cat、sentinel等工具,核心业务数据进行打点上报到cat,并对其进行监控预警。sentinel提供了限流熔断、热点数据限流等功能,但是sentinel 和 hystrix 两个开源工具,建议大家使用前先搞清楚些其实现原理,两者有一些差别。

10.2、系统稳定性:强弱依赖、系统间解耦、rt限流降级、sql性能优化 等多个维度,都是保障系统稳定的基石。

10.3、最后,线上稳定性大于一切。切勿因赶项目进度,牺牲稳定性。

系列介绍:

项目中的一点心得体会系列之一:需求讨论、 prd评审

项目中的一点心得体会系列之二:技术方案、时间评估、进度保证、测试跟进

challenge change chance 改变和机遇之间,只差一个字母。

---- 与诸君共勉

关注公众号:小白瓜哥

专注跨境运营、市场、SaaS等领域

猜您喜欢: