【发布时间】:2015-11-23 08:05:23
【问题描述】:
想象一下,您从各种 HTTP 微服务构建您的应用程序。但是,您想要更改一种行为 - 您不希望它像默认情况下那样工作,但您想改变它的行为。在 OO 世界中,您只需扩展类。在微服务中你做什么......什么?
示例:想象一下你有 api:
/data
从某个数据存储区返回各种信息。但是您想为每个请求添加参数“userId”(如果不是由用户设置),因此所有数据都应该与用户相关。换句话说,我们想要覆盖它:
/data?userId=123
是否有一个微服务示例(例如使用一些可以帮助您构建 API 的工具,例如我们现在的 Java、Scala...),您可以在其中覆盖服务并更改行为?请注意,我没有覆盖代码,因为该代码不可用;我想覆盖 微服务 api。
【问题讨论】: