一个产品的生命周期包括初创期、建设期、稳定期、消亡期。在前两个周期存在频繁迭代是正常的,稳定期应当固定的、较长周期的迭代。
数据库是应用系统的重中之重,频繁迭代必然带来风险。我们需要反思2点:
1、从数据用户侧产品选型:是否考虑了产品发展周期?是否很好地平衡“为满足业务需求不得不采用某个产品”和“该产品频繁迭代带来的问题”?在系统变更、数据完整等方面做了哪些设计来应对风险和运维压力?
2、从产品研发侧迭代策略:当前产品所处阶段和快速迭代是否匹配?新功能、新Bugfix是否解决了用户的痛点(是否价值大)?
作为系统架构师,需要做好权衡和应对。