【问题标题】:Self Updating Simulator for a Web-service SuiteWeb 服务套件的自我更新模拟器
【发布时间】:2018-10-18 01:01:04
【问题描述】:

我目前正在开发一个外部依赖于微服务的应用程序,大约有 25 个微服务,它们通过一个 eureka 实例进行管理,每个微服务都有大约 3-4 个控制器。

这对我来说是一个外部依赖项,如果它出现故障会阻止我的工作,而且我不知道这些微服务的代码广告逻辑。

目前,我正在寻找一种解决方案,可以在没有这些服务的情况下充当这些服务的模拟器,一些可以拦截和记录外部服务的所有请求和响应的应用程序,以及在没有这些服务的情况下它可以将最后一个响应与来自日志的请求相匹配并提供该响应。

【问题讨论】:

    标签: java kotlin microservices simulator netflix-eureka


    【解决方案1】:

    您应该检查 mockito 或任何其他模拟框架 只需记录并序列化结果,例如使用 xstream 并使用反序列化的 xstream 结果进行响应,并根据您的需要对其进行稍微修改。

    这是模拟远程服务的最快解决方案。

    【讨论】:

    • 感谢 Cilap 的回复,我知道这可以通过存储响应并在需要时提供它们来完成,但我更喜欢是否已经有任何专门为此目的构建的库或应用程序?跨度>
    • @VivekGupta 我不能假设有这样的库。因为 lib 非常通用,您可以集成任何服务类型和任何数据类型。您可以使用放心或类似的方式来实施 REST api 测试。但这是一种测试方法,而不是模拟方法。无论如何我很好奇是否有人知道这样的库,每天都在学习......
    猜你喜欢
    • 1970-01-01
    • 2012-04-28
    • 2016-05-30
    • 2011-06-27
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    相关资源
    最近更新 更多