供应商通常喜欢告诉你,购买和使用他们的技术是多么的重要,但对技术不适合的人和企业的类型却没有给予太多的关注。这个简短的列表旨在弥补服务虚拟化所带来的影响。
下面是如何判断你可能不需要的虚拟服务:
1.你的业务很简单
让我们面对现实吧:生活和商业比人们想象的要简单得多。你的生意很小,你喜欢这样。你没有任何历史应用程序来集成或升级、没有数据库、没有NoSQL、没有JMS或MQ、没有RESTful服务,也没有大型主机。你不雇佣任何软件开发人员。事实上,你只是在别人的网站上制作和销售小型手工艺品。
2.目前没什么缺陷?
你的客户和利益相关者喜欢你的产品,给5星级评分,你的销售额也在增长。你可以无限期地维持这种状况。
3.难以想象的合适状态
效率低下对你来说并不重要,因为你可以毫无忧虑地花费数十亿。你的座右铭是“向它扔钱”。另外,第三方服务是最好的!他们可以向你索取任何他们想要的东西,因为他们非常可靠,对你的需求负责。
4.每个开发人员都是Linus Torvalds的状态
如果有一份世界上最好的软件工程师的名单,你的团队的每一个成员都会参与其中。它们都是世界知名的,发布得很好,并且代码被广泛阅读。他们在第一次尝试时写出了完美的代码,而且他们永远不需要测试它。它们是如此的好,以至于你跳过了原型,然后一夜之间直接进入生产系统。同样,奇妙的新开发人员会自发地出现在你的门口,所以没有人需要任何培训。
5.你没有竞争
区域里唯一的游戏规则制定者,而且没有竞争对手通过提供更好、更快、更便宜的产品来把你的顾客抢走。事实上,你可以随意提高你的价格。
6.你每天都有新的功能
你比自动化的曲线领先了几十年。你的敏捷冲刺是用几个小时,而不是几个星期来衡量的。你的持续交付过程将作为世界奇迹之一载入史册。没有团队在等待另一个团队或模块完成;你有一个完美平衡的即时开发流程。
7.什么都没有改变
每个人都知道,软件就像岩石一样稳定不变。破坏发生在其他行业,而不是你的。在一个你不需要为未来做打算的行业里,这是件好事。
8.安全被高估了
你对自己、你的客户或潜在的黑客没有任何价值。在测试环境中使用真正的系统、真实的信用卡号和真实的登录密码是非常好的。你不关心你的品牌或你的个人声誉。此外,你的保险包括知识产权盗窃和集体诉讼的损失,对吧?
9.性能也被高估了
特别是,你的性能测试环境非常适合立即识别瓶颈,而不需要对功能或组件级别进行进一步的测试和调查。没有必要对服务独立于其依赖项进行测试,因为这并不比测试和错误修复的速度更快,然后是对整个系统的完全重新测试。另外,用新的数据来重新设置你的性能环境是很容易的,你至少每天都在运行这些测试。
10.你认为虚拟服务与Stubbing和Mocking一样
你确信“虚拟服务”只是一种花哨的营销标签,被贴上了更古老更简单的技术。你肯定“智力和适应性”需要人工干预,你接受这些事情需要几天或几周,而不是几分钟或几小时来完成。你的开发人员有太多的空闲时间,他们手工创建和定制Stubbing和Mocking对你的收入生成应用程序开发没有影响。
如果你没有上述的机会,那么新年的开始是一个很好的机会来接手一个可以促进你事业发展的新项目。尽管服务虚拟化,一种允许你模拟内部和第三方服务的web api和行为的技术,已经超过10年了,但许多公司现在才开始在其开发过程中实现它。
如果你的测试工作往往延迟由于缺乏环境中,如果你总是好像使/听借口,为什么你现在无法测试,或如果你的灵活性受到无法快速原型新的接口,然后服务虚拟化可能缺失的拼图的开发是至关重要的。
原文链接:
https://dzone.com/articles/top-10-reasons-you-dont-need-service-virtualizatio?utm_medium=feed&utm_source=feedpress.me&utm_campaign=Feed:%20dzone