【问题标题】:Fake services mock for local development模拟本地开发的虚假服务
【发布时间】:2013-06-12 22:06:21
【问题描述】:

这件事发生在我身上不止一次,希望有人能提供一些见解。

我参与过多个项目,我的项目依赖于外部服务。当我必须在本地运行应用程序时,我需要启动该服务。但有时我会为他们服务的下一个版本编写代码,而这可能还没有准备好。

所以问题是,是否已经有一种方法可以让模拟服务启动并运行,我可以配置一些请求和响应?

例如,假设我有一个本地应用程序需要对外部的其他服务进行休息调用以获取一些数据。例如,对于给定的用户,我需要找到所有来自其他服务的待处理货物。但我无权访问该服务。

为了运行我的应用程序,我需要一个有效的外部服务,但我无法在我的环境中访问它。有没有比创建虚假服务更好的方法?

【问题讨论】:

    标签: soap service soa distributed


    【解决方案1】:

    您应该将通信问题与业务逻辑分开(我称之为“边缘组件”,请参阅herehere)。

    一方面,它可以让您自行测试业务逻辑。它还将让您有机会重新考虑您当前拥有的时间耦合。例如您可能希望处理通信的层从其他服务中预取、缓存等数据,这样您在运行时也将拥有更具弹性的服务

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多