4.2 实现东西向流量路由

本节用实例讲解如何实现东西向流量路由。应用由四个单独的微服务构成,模仿某银行金融产品的一个分类,显示某一金融产品的信息,如图4-8所示。页面上会显示该产品的描述、明细,以及针对特定用户的增值服务。

四个单独的微服务如下:

·productpage:该微服务会调用details和addedvalues两个微服务,用来生成页面。

·details:该微服务包含了金融产品的信息。

·addedvalues:该微服务包含了针对特定用户的增值服务,还会调用styletransfer微服务。

·styletransfer:该微服务提供了转换照片艺术风格的API功能。

图4-8 实现东西向流量路由的案例

addedvalues微服务有3个版本:

·v1版本不会调用styletransfer服务,也不会提供风险和投资分析结果。

·v2版本不会调用styletransfer服务,但会提供风险和投资分析结果。

·v3版本会调用styletransfer服务,提供针对特定用户的增值服务,即允许用户上传图片进行风格转换,并返回一张转换后的图片。